[Book Cover]

Object-Oriented Programming in C++, 2/e

Richard Johnsonbaugh
Martin Kalin, both of DePaul University

Published August, 1999 by Prentice Hall Engineering/Science/Mathematics

Copyright 2000, 615 pp.
Paper Bound w/CD-ROM
ISBN 0-13-015885-2

[CD Included]


Sign up for future
mailings
on this subject.

See other books about:
    Object-Oriented Programming-Computer Science


Summary

Appropriate for sophomore to senior level courses on Object-Oriented Programming and/or Intermediate C++ Programming. Helping students master the C++ programming language, this completely updated, authoritative text teaches the power and flexibility of C++ through object-oriented programming applications, with complete coverage of STL, the standard input/output library in detail, and the Microsoft Foundation Classes. A leader from its inception, Johnsonbaugh's and Kalin's book offers an exceptionally clear presentation, well-constructed examples, carefully crafted sample applications, interesting and practical programming exercises, vivid illustrations, and many other features praised by students and instructors alike.
Includes free software: Microsoft®® Visual C++®– 6.0, Introductory Edition.

Features


NEW—Up-to-date C++ coverage—Discusses new-style headers, new-style casts, type bool, type string, stringstream classes, namespaces, namespace std., exception handling, run-time type identification, operator new[ ], the template input/output classes, and more.

  • Keeps students abreast of the most recent changes in C++ programming.
NEW—STL (standard template library)—Examines such STL features as containers, iterators, algorithms, and function objects.
  • Gives students a firm understanding of STL and helps them understand the predicted, major impact it will have on C++.
NEW—Early introduction of inheritance and polymorphism.
  • Helps students recognize the underlying importance of inheritance and polymorphism to the object-oriented programming paradigm.
NEW—Microsoft Foundation Classes.
  • Presents students with a solid explanation of how to use the popular Microsoft Visual C++ with the Microsoft Foundation Classes.
NEW—Extensively revised sample applications—Integrated in almost every chapter, each sample applications section contains a statement of a problem, sample input and output, a solution to the problem, and a well-documented implementation of the problem in C++; most conclude with an extended discussion.
  • Enables students to carefully examine and fully grasp the concept or programming technique under discussion.
NEW—Boxed figures—Visually separates figures from the narrative.
  • Helps students assimilate information in a more orderly manner by giving them a clear, visually organized presentation of material.
NEW—Companion World Wide Website at www.prenhall.com/johnsonbaugh—Contains the book's source code, header files, and data files; sample syllabi; transparencies; and an errata list.
  • Provides students and instructors with up-to-date text support.
Standard input/output library—Offers a full explanation of how to use the standard input/output library, and incorporates all of the latest changes to the C++ programming language.
  • Enables students to use the standard input/output library to its fullest advantage.
Major data structures implemented in C++—Includes stack and relative files.
  • Shows students C++ in action in the real world.
Worked examples.
  • Shows students how to code and explains tricky parts of C++.
Self-test exercises.
  • Allows students to check their understanding of the section. Programming exercises.
  • Gives students valuable practice in coding entire programs that are both interesting and applicable.
Lists of common programming errors—Highlights certain aspects of the language that are easily misunderstood; found at the end of most chapters.
  • Alerts students to potential programming pitfalls and offers important tips and guidance for avoiding such mistakes; provides a handy “error” checklist.
C++ Postscript sections—Discusses less-used parts of the language and provides additional technical details about certain parts of the language.
  • Broadens students' knowledge base.
Stunning illustrations.
  • Enriches students' learning experience by adding visual appeal and clarifying discussions.
Solutions to odd-numbered exercises—Found at the end of the book.
  • Allows students to check whether they solved exercises correctly and look for alternative approaches.
Two practical appendices—Contains the ASCII table and a list of some of the most useful C++ functions and class methods; includes descriptions of the parameters and return values for each, the header to include, and what the function or method does.
  • Provides students with a handy reference for in- and out-of-class use.


Table of Contents
    1. Object-Oriented Programming.
    2. From C to C++.
    3. Classes.
    4. Inheritance.
    5. Polymorphism.
    6. Operator Overloading.
    7. Templates and the Standard Template Library.
    8. The C++ Input/Output Class Hierarchy.
    9. Object-Oriented Programming In The Microsoft Foundation Classes.
    Appendix A. ASCII Table.
    Appendix B. Selected C++ Functions and Methods.
    Hints and Solutions to Odd-Numbered Exercises.
    Index.


[Help]

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