EARLY introduction of object-oriented analysis, design and programming Focuses on how objects are used to build a C++ program. Avoids a "Pascalized" C++ approach and features the use and development of many C++ classes. Complete programs Each major concept illustrated with a complete program that always contains a highlighted run. Easy-to-use graphics software Introduces object technology concepts. It creates objects for drawing circles, rectangles, polygons, lines and text, and is used for demonstration programs and exercises in most of the chapters. Implementations are available for Windows and X on a UNIX system. Technical and programming notes Highlight particularly important or difficult material. Coverage of templates, operator overloading, dynamic memory, linked lists, and inheritance.
Exploring Concepts sections in each chapter. Stimulate creative thought and class discussion. Ex.___ Extensive problems sets for each chapter Categorized in four sections: Review Exercises, Written Exercises, Programming Exercises, and Programming Projects. FREE CD-ROM Contains Microsoft's Visual C++ 5.0 Learning Edition Software, Rational Rose Demo, and a Graphics Software Package.