A gentle, objects-early approach is used. Problem solving is blended with object-oriented design. The goal is to teach students how to create easily maintainable software. Professor Mercer weaves today's industry practices into a successful classroom-friendly package. Each chapter contains many class-tested projects.
Reinforcement is provided by the strategically positioned self-check exercises.
All programs have been tested on all major platforms. New to this edition are chapters on inheritance and polymorphism. Safe arrays are presented early using the standard vector class. A large-scale project, a cashless jukebox for the student union, is developed and refined over several chapters. Here are the formatted chapters prepared for viewing with Adobe's Acrobat Reader.