
Object-Oriented Software Development in Java
Styles, Patterns, and Frameworks
Résumé
With the popularity of C++ and Java, program design has
become as important to individual commercial programmers as
it has been to programmers developing immense
government-sponsored software projects. Designed for a
course on object-oriented design at the Junior-, Senior-,
and Graduate-level, Object-Oriented Software Development in
Java prepares students for the industry's move toward
object-oriented languages by introducing design concepts
early and then moving on to Java.
Contents
- 1. Object-Oriented Software Development
- 1.1 Software Development
- 1.2 A View of the World
- 1.3 Principles and Concepts
- 1.4 Object-Oriented Development
- 2. Introduction to Java
- 2.1 The Architecture of Java
- 2.2 Simple Programs
- 3. Elements of Java
- 3.1 Lexical Elements
- 3.2 Variables and Types
- 3.3 Statements
- 3.4 Class Declarations
- 3.5 Packages
- 3.6 Exceptions
- 3.7 A Simple Animation Applet
- 4. Classes and Inheritance
- 4.1 Overloading
- 4.2 Inheritance
- 4.3 Extending and Implementing Interfaces
- 4.4 Hiding Fields and Static Methods
- 4.5 Designing Classes
- 4.6 Applications - Animation Applets
- 5. Design by Abstraction
- 5.1 Design Patterns
- 5.2 Designing Generic Components
- 5.3 Design Case Study: Sorting Animation
- 6. Object-Oriented Application Frameworks
- 6.1 Application Frameworks
- 6.2 The Collections Framework
- 6.3 The Graphical User Interface Framework
- 6.4 The Input/Output Framework
- 7. Design Case Study: A Drawing Pad
- 7.1 Iterative Development
- 7.2 Iteration 1: A Simple Scribbling Pad
- 7.3 Iteration 2: The Control Panel
- 7.4 Iteration 3: The Drawing Tools
- 7.5 Iteration 4: More Tools
- 8. Concurrent Programming
- 8.1 Threads
- 8.2 Thread Safety and Liveness
- 8.3 Design Case Study: Tic-Tac-Toe Game
- 9. Distributed Computing
- 9.1 Socket-Based Communication
- 9.2 Remote Method Invocation
- 9.3 Distributed Computing with Non-Java
Applications
- Glossary
L'auteur - Xiaoping Jia
Xiaoping Jia is an associate professor at DePaul Universlty. He has his Ph.D. in Computer Science from Northwestern University.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Xiaoping Jia |
Parution | 01/10/1999 |
Nb. de pages | 507 |
Format | 18,3 x 24 |
Couverture | Relié |
Poids | 970g |
Intérieur | Noir et Blanc |
EAN13 | 9780201350845 |
Avantages Eyrolles.com
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