Beginning Java Objects: From Concepts to Code

Jacquie Barker

  • 出版商: Apress
  • 售價: $1,580
  • 貴賓價: 9.5$1,501
  • 語言: 英文
  • 頁數: 665
  • 裝訂: Perfect Paperback
  • ISBN: 1590591461
  • ISBN-13: 9781590591468
  • 相關分類: Java 程式語言
  • 已絕版

買這商品的人也買了...

相關主題

商品描述

Among Java's many attractive features as a programming language, its object-oriented nature is key to creating powerful, reusable code and applications that are easy to maintain and extend. To take advantage of these capabilities, you're going to need not only to master the syntax of the Java language, but also to gain a practical understanding of what objects are all about, and more importantly, how to structure a Java application from the ground up to make the most of objects. With Beginning Java Objects: From Concepts to Code, readers will learn all three!

Learning to design objects effectively with Java is the goal of Beginning Java Objects: From Concepts to Code; a comprehensive yet approachable guide to object oriented programming using UML and today's hottest programming language. Plenty of titles dig into the Java language in massive detail, but this title takes the unique approach of stepping back and looking at fundamental object concepts first. The details of Java, from basic language features to a straightforward tutorial for building a complete “industrial strength” Java application, emerge only after a thorough tour of thinking in objects.

In order to harness the power of Java as an object-oriented programming language, one must be proficient with objects first. Beginning Java Objects: From Concepts to Code provides the perfect introduction to both!

Table of Contents

Part 1: The ABC’s of Objects
Chapter 1: A Little Taste of Java
Chapter 2: Abstraction and Modeling
Chapter 3: Objects and Classes
Chapter 4: Object Interactions
Chapter 5: Relationships Between Objects
Chapter 6: Collections of Objects
Chapter 7: Some Final Concepts

Part 2: Object Modeling
Chapter 8: The Object Modeling Process in a Nutshell
Chapter 9: Formalizing Requirements through Use Cases
Chapter 10: Modeling the Static / Data Aspects of the System
Chapter 11: Modeling the Dynamic / Behavioral Aspects of the System
Chapter 12: Wrapping Up Our Modeling Efforts

Part 3: Translating an Object 'Blueprint' into Java Code
Chapter 13: A Deeper Look At Java
Chapter 14: Transforming Your Model into Java Code
Chapter 15: Rounding Out Your Application Part 1: Adding File Persistence
Chapter 16: Rounding Out Your Application Part 2: Adding a GUI
Chapter 17: Next Steps

Part 4: Appendices
Appendix A: Suggestions for Using this Book as a Textbook
Appendix B: Alternative Case Studies
Appendix C: Setting Up a Basic Object Modeling / Java Environment
Appendix D: SRS Source Code
Appendix E: Note to Experienced C++ Programmers
Appendix F: How Polymorphism Works Under the Covers