[Book Cover]

Object-Oriented Software Design and Construction with Java, 1/e

Dennis Kafura, Virginia Polytechnic State University

Coming November, 1999 by Prentice Hall Engineering/Science/Mathematics

Copyright 2000, 450 pp.
Paper
ISBN 0-13-011264-X


Sign up for future
mailings
on this subject.

See other books about:
    Java--Intermediate Programming-Computer Science

    Object-Oriented Design-Computer Science

    Object-Oriented Programming-Computer Science

    Object-Oriented Programming-IT Continuing Education

    C++/Visual C++-IT Continuing Education


Summary

Appropriate for courses in JAVA Programming and Object-Oriented Design/Programming. This interactive on-line course/book offers an integrated presentation of concepts in OOP, issues in software engineering, and the language features of Java. Unlike many other books—which assume either (1) a strong background in software engineering and computer science or (2) absolutely no background in either discipline—this book strikes a balance in level, designing coverage to be accessible and relevant to readers with limited experience in the subject matter.

Features


Continuous focus on design techniques and issues—Does not allow the syntax and details of the Java language to obscure the larger, more important basic principles and characteristics of sound object-oriented design.
A principled, progressive development of roles through which the student and the material progress.

  • Provides students with a consistent global reference that helps to (1) measure one's progress, (2) understand which language features support each role/goal, and (3) focus on a limited set of object-oriented features that expand in an orderly and logical manner over time. Over 300 focused programming exercises—Includes numerous small programming exercises in every section that each focus on a single new concept.
  • Provides students with a critical link between knowledge questions (such as the end-of-section questions) and skill-oriented work (such as major programming projects).
Presents the graphical notation of UML for each new concept.
A fully-dedicated website—Contains all materials from the text: www.prenhall.com/kafura
On-line and print questions after each section—Provided in both true/false and multiple-choice formats.
  • Gives students immediate feedback, and helps instructors to easily develop quizzes.
Applets for simulation and interaction—Illustrates key concepts visually through animated simulations or interactive components that are implemented as Java applets that can be viewed on a standard browser.
An integrated collection of interesting, realistic examples based on graphical user interfaces and simple simulations.
A simplified programming environment that hides the complexity of the JAVA libraries.
  • Helps students to write interesting programs that have windows, simple graphics, and simple animations from the start.


Table of Contents
    1. Basic Concepts.
    2. Using Objects of a Single Class.
    3. Using Objects of Different Classes.
    4. Implementing a New Class.
    5. Designing and Developing a Class.
    6. Inheritance.
    7. Building User Interfaces in Java.
    8. Input/Output in Java.
    9. Threads.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com