James P. Cohoon,
University of Virginia—Charlottesville Jack W. Davidson,
University of Virginia—Charlottesville
ISBN: 007235447x Copyright year: 2004
Feature Summary
Java is given broad coverage. The authors provide in-depth coverage of
all materials that an introductory course would need, introduce much of the
remaining material, and give pointers to the rest.
Introduction to problem solving. The basics of problem-solving techniques
are presented in chapter one, and each successive chapter contains a self-check
section, an exercise section offering a variety of problems requiring a wide
array of efforts, and an interesting case study presented in a manner that
makes it suitable as a class assignment.
Classes are introduced early. Chapter one includes a gentle introduction
to the object-oriented paradigm, and the next several chapters introduce standard
Java classes and packages, and a limited number of objects. After this solid
introduction, over 50 classes are demonstrated in the remaining chapters.
Software-engineering design concepts are introduced via problem studies
and software projects.
Coverage of testing and debugging. Students learn various testing techniques
(such as unit testing, integration testing, and code inspections) and sections
on debugging teach students how to use the scientific method to find bugs.
Programming and style tips are presented in boxes that clearly delineate
this material from the main text. There are important tips on such things
as avoiding common programming errors, writing readable code, performance,
and software engineering.
To obtain an instructor login for this Online Learning Center, ask your local sales representative.
If you're an instructor thinking about adopting this textbook, request a free copy for review.