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
International student edition
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Für höhere Schule und Studium
Für Beruf und Forschung
Illustrationen
Maße
Höhe: 235 mm
Breite: 189 mm
Gewicht
ISBN-13
978-0-471-35489-5 (9780471354895)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
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