The emphasis throughout this book is on problem modeling using fundamental software engineering principles and concepts. Although Java is introduced and used throughout the text, this is not a text about Java. Rather, Java is used as a tool to present the concepts.
The UML is used, very informally, for denoting objects, object relationships, and system dynamics.
Auflage
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Maße
Höhe: 24.1 cm
Breite: 19 cm
Gewicht
ISBN-13
978-0-471-38200-3 (9780471382003)
Schweitzer Klassifikation
Introduction. Data Abstraction: Introductory Concepts. Basic Java Structural Components. Specification of a Simple Class. Implementing a Simple Class. Conditions. Programming by Contract. Testing a Class. Relations. Putting Together a Complete System. Software Quality. Lists and Iteration. Sorting and Searching. Abstraction and Inheritance. Modeling with Abstraction. Organizing Lists. Recursion. Failures and Exceptions. Building the User Interface. Designing the GUI Front-End: The Model-View-Controller Pattern. Computational Complexity. Implementing Lists: Array Implementations. Implementing Lists: Linked Implementations. Organizing List Implementations. Dispensers and Dictionaries. Appendix A: Stream i/o. Appendix B: Applets. Appendix C: Java Syntactic Summary. References. Index.