Java Software Design

by ;
  • ISBN13:


  • ISBN10:


  • Format: Paperback
  • Copyright: 2006-01-01
  • Publisher: Prentice Hall
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $82.82
We're Sorry.
No Options Available at This Time.


This newobjects-firstapproach to Java programming focuses on program-design and software-engineering principles. Each chapter consists of a Java fundamental component, a graphics and GUI component, and an OOD/UML case study component. As such, there are three tracks of learning through the book -Java fundamentals, Graphics and GUI, and Graphics and GUI OOD/UML case study.KEY TOPICSSpecific chapter topics cover software engineering, social implications of computing, and multimedia-along with a multi-tier Web-based bookstore application case study in four bonus chapters at the book's end.For individuals wanting to learn the fundamentals of programming, using Java.

Table of Contents

1. Introduction.
Programming with Objects.
3. Building Classes.
4. Methods.
5. Problem Solving with Algorithms: Part I.
6. Problem Solving with Algorithms: Part II.
7. Building Class Hierarchies.
8. Manipulating Related Objects.
9. Introducing Data Structures.
10. Manipulating Data Structures.
11. Building Robust Programs
12. Files and Stream Input/Output.
13. Recursion.
14. Data Structures.
15. Using Predefined Data Structures and Algorithms.
16. Graphics.
17. Swing GUI Components.
18. Multimedia.
19. Software Engineering.
20. Social Implications of Computing.

Bonus Section (4 Chapters).

21. Bookstore Application: Three-Tier Architecture.
22. Bookstore Application: Client Tier.
23. Bookstore Application: Information Tier.
24. Bookstore Application: Business Logic Tier.


A. Java Syntax.
B. Operator Precedence.
C. Number Systems.
D. Bit Manipulation.
E. Unicode.
F. Java API Classes, Interfaces and Methods.
G. Using the Java API Documentation.

Rewards Program

Write a Review