
Introduction to Programming and Object-Oriented Design Using Java
Jaime Nino, Frederick A. Hosch
Résumé
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.
Sommaire
- Data abstraction: introductory concepts
- Defining a simple class
- Designing interacting classes
- Conditions
- Programming by contract
- Testing
- Building a text-based user interface: iteration and composition
- Putting a system together
- Interfaces
- Inheritance
- Modeling with abstraction
- Lists
- Implementing lists: array implementations
- Sorting and searching
- Failures and exceptions
- Stream i/o
- Building a graphical user interface
- Integrating user interface and model: the Model-View-Controller pattern
- Recursion
- Implementing lists: Linked implmentations
- Iterators
- Supplement A: Systems and software
- Supplement B: Programming errors
- Supplement C: Applets
- Supplement D: Additional Java 15 features
- Appendix I: Compiling, executing, and documenting
- Appendix II: DrJava
- Appendix III: Control and basic latin: The first 128 Unicode characters
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Wiley |
Auteur(s) | Jaime Nino, Frederick A. Hosch |
Parution | 06/09/2004 |
Édition | 2eme édition |
Nb. de pages | 976 |
Format | 19 x 23,5 |
Couverture | Broché |
Poids | 1433g |
Intérieur | Noir et Blanc |
EAN13 | 9780471452423 |
ISBN13 | 978-0-471-45242-3 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Bases de données Conception et modélisation UML
- Informatique Développement d'applications Gestion de projets
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en Java
- Informatique Développement d'applications Langages C #
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Langages Eiffel
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Langages Objective-C
- Informatique Développement d'applications Langages Ada
- Informatique Développement d'applications Langages Python
- Informatique Développement d'applications Langages Ruby
- Informatique Développement d'applications Langages Smalltalk
- Informatique Développement d'applications Outils de développement Jakarta Struts
- Informatique Développement d'applications Outils de développement Jbuilder
- Informatique Certifications Sun Java Certification