text.skipToContent text.skipToNavigation
  1. Home
  2. Computer Science & IT
  3. Pre-Programming & Introduction to Programming
  4. C++
  5. Thinking in C++, Volume 2: Practical Programming

Thinking in C++, Volume 2: Practical Programming, 1st edition

  • Bruce Eckel
  • Chuck Allison

Published by Pearson (December 17th 2003) - Copyright © 2004

1st edition

Unfortunately, this item is not available in your country.

Overview

Use the full power of C++

  • First Edition Winner 1996 Jolt Award for Best Book of the Year.
  • Learn practical programming and best practices.
  • Meet the difficult challenges of C++ development.
  • Build reliable and robust programs.
  • Design Patterns chapter shows sophisticated use of objects, composition and polymorphism.
  • Provides a gentle introduction to multithreaded programming, a feature being considered for the next version of Standard C++.
  • Defensive Programming chapter includes a simple unit-testing framework and debugging techniques.
  • In-depth treatment of Standard C++ Library facilities including strings, iostreams, and the "STL" algorithms and containers.
  • Modern usage of templates, including template metaprogramming.
  • Unravels the perplexities of multiple inheritance.
  • Shows practical uses for RTTI.
  • Explores exception handling in depth and clearly explains exception-safe design.
  • Compliant with the official ISO C++ Standard.
  • Presents results of current research being considered for inclusion in the next revision of Standard C++.
  • All code examples freely downloadable, tested on multiple platforms and compilers including the free GNU C++ compiler on Windows/Mac/Linux.
On www.BruceEckel.com:
  • Annotated Solutions Guide
  • Seminars and consulting
  • Free Download—Volume I of this book

Table of contents



Preface.

I. BUILDING STABLE SYSTEMS.

 1. Exception Handling.

 2. Defensive Programming.

 3. Debugging Techniques.

II. THE STANDARD C++ LIBRARY.

 4. Strings in Depth.

 5. Iostreams.

 6. Templates in Depth.

 7. STL Containers and Iterators.

 8. STL Algorithms.

III. ADVANCED TOPICS.

 9. Run-time Type Identification.

10. Multiple Inheritance.

11. Design Patterns.

Appendix A: Recommended Reading.

Appendix B: Etc.

Index.

For teachers

All the material you need to teach your courses.

Discover teaching material