[Book Cover]

Introduction to Computing with C++ and Object Technology, An, 1/e

William H. Ford, University of the Pacific
William R. Topp, University of the Pacific

Published September, 1998 by Prentice Hall Engineering/Science/Mathematics

Copyright 1999, 811 pp.
Paper
ISBN 0-13-268152-8


Sign up for future
mailings
on this subject.

See other books about:
    C++--Intro to Programming/CS1-Computer Science

    C++-Computer Information Systems

    C/C++ Programming-Electronic Technology

[Companion Website]


Summary

For Introduction to Programming (CS1) courses that are taught in C++. Unique in approach, this is the first introductory C++ programming text to get students involved with objects and object-oriented design, analysis, and programming from day one. Students quickly learn to understand class declarations and use a wide variety of existing classes. By chapter 5, the book has covered simple conditional and loop control structures that enable students to design and implement their own classes. Throughout this text, each concept is carefully developed and supported with numerous examples, figures, and complete programs.

Features


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.
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.


Table of Contents
    1. Introduction to Object Technology.
    2. Basic C++ Types and Programs.
    3. Describing and Declaring Classes.
    4. Basic C++ Control Structures.
    5. Developing Your Own Classes.
    6. Additional C++ Control Structures.
    7. Arrays.
    8. Program Designs and Algorithms
    9. Operator Overloading and Templates.
    10. Pointers and Dynamic Memory.
    11. Containers and Linked Lists
    12. Inheritance and Virtual Functions.
    Appendix A. Computer Data Storage.
    Appendix B. Character Representations.
    Appendix C. Operator Summary.
    Appendix D. Stream Formatting.
    Appendix E. The C++ Preprocessor.
    Appendix F. Namespaces and the ANSI/ISO Standard Libraries.


[Help]

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