![[Book Cover]](../covergif/ph_bkcvr.gif)
|
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
|

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 bookswhich assume
either (1) a strong background in software engineering and computer
science or (2) absolutely no background in either disciplinethis
book strikes a balance in level, designing coverage to be accessible
and relevant to readers with limited experience in the subject matter.
Continuous focus on design techniques and issuesDoes
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 exercisesIncludes
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 websiteContains all materials
from the text: www.prenhall.com/kafura
On-line and print questions after each sectionProvided
in both true/false and multiple-choice formats.
- Gives students immediate feedback, and helps instructors
to easily develop quizzes.
Applets for simulation and interactionIllustrates
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.
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.
|