[Book Cover]

Thinking in C++, 2/e

Bruce Eckel

Coming February, 2000 by Prentice Hall Engineering/Science/Mathematics

Copyright 2000, 810 pp.
Paper
ISBN 0-13-979809-9


Sign up for future
mailings
on this subject.

See other books about:
    C++--Intermediate Programming-Computer Science

    Object-Oriented Programming-Computer Science


Author's Home


Summary

Appropriate for intermediate level courses in C++ that assume a background in C. Learn about the C++ ANSI standard from C++ expert and ANSI standard committee member Bruce Eckel. Assuming a basic grasp of C, Eckel guides students from understanding C to actually thinking in C++, so that they eventually write code in a total C++ mindset. His goal is to teach students the language so well that it becomes their expressive medium of choice.

Features


NEW—Covers the new ANSI C++ standard.

  • Includes comprehensive coverage.
NEW—Includes a multimedia CD-ROM introduction to ANSI C++.
  • Provides students an additional introductory C++ material from the author.
NEW—Emphasizes the most important and most usable features of C++.
  • Gives students practical advice on how to use the key features of C++ and makes the book a great reference.
NEW—Includes practical advice and common pitfall coverage.
NEW—Covers the Standard Template Library.
  • Students learn how to use this time saving feature.
The book features one of the most widely praised and accessible presentations of object-oriented programming with C++.
Shows students how to step back from coding to consider design strategies, and attempt to “get into the head” of the designer.
  • Students learn OO design from a master.
Explains problem features in each chapter based on the way the author sees a particular type of problem being solved using the language.
  • Students learn problem solving strategies.
Shows how to write portable C++ code that is compatible with any C++ platform.
  • Students acquire job skills.


Table of Contents
    1. Introduction to Objects.
    2. Making & Using Objects.
    3. The C in C++.
    4. Data Abstraction.
    5. Hiding the Implementation.
    6. Initialization & Cleanup.
    7. Function Overloading & Default Arguments.
    8. Constants.
    9. Inline Functions.
    10. Name Control.
    11. References & the Copy-Constructor.
    12. Operator Overloading.
    13. Dynamic Object Creation.
    14. Inheritance & Composition.
    15. Polymorphism & Virtual Functions.
    16. Introduction to Templates.
    17. Library Overview.
    18. Strings.
    19. I/O Streams.
    20. STL Containers & Iterators
    21. STL Algorithms.
    22. Multiple Inheritance.
    23. Exception Handling.
    24. Run-Time Type Identification.
    25. Design Patterns.
    26. Tools & Topics.


[Help]

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