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

Published by Pearson (December 17, 2003) © 2004

  • Bruce Eckel President, MindView, Inc.
  • Chuck Allison Layton, Utah
$99.99

  • Hardcover, paperback or looseleaf edition
  • Affordable rental option for select titles

For sophomore/junior level courses in Advanced C++ Programming offered in Computer Science departments.

This text fills the need for a practical C++ topics book beyond the introductory level. No other text covers the topics needed to prepare students for production C++ programming. It streamlines the process of learning the C++ language, presenting material a simple step at a time, which allows the reader to digest each concept before moving on, and provides them with a solid foundation in C++.

  • Practical approach.
    • Prepares students to work in the industry.

  • Emphasis on testing.
    • Encourages students to focus on program accuracy and quality.

  • STL in-depth coverage.
    • Shows students the use of the latest tools.

  • Design patterns.
    • Shows students how to use the latest problem-solving techniques.

  • Many working code examples, and exercises in each chapter.
    • Reinforces concepts in text and provides reusable codes.

  • Simple and short examples—Can be finished in a reasonable amount of time in a classroom setting.
    • Allows students to understand every detail of an example.

  • Reflects all the changes introduced in C++ by the finalization of the ANSI/ISO C++ Standard.
    • Provides students with most up-to-date current trends on C++ programming.

  • A chapter featuring a rapid introduction to the C concepts and basic C++ features.
    • Provides students with just enough information on C programming language.

  • Thinking in C: Foundations for Java and C++ CD-ROM —Bound into the back of every book.
    • Contains a seminar that offers students a gentle introduction to the C concepts necessary to understand C++ (or Java).

  • Website, www.BruceEckel.com—Contains the source code, along with updates and information about CD-ROMs, public seminars, and in-house training, consulting, mentoring and walk-throughs.


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.

Bruce Eckel is the author of Thinking in C++, Volume I, and other books on C++. He served on the C++ Standards Committee, has published over 150 articles (many on C++) and has given C++ seminars worldwide. He is the president of MindView, Inc., which provides software consulting and training.

Chuck Allison is former Senior Editor of the C/C++ Users Journal and author of the book C/C++ Code Capsules. He served on the C++ Standards Committee and is a professor of Computer Science at Utah Valley State College. He is president of Fresh Sources, Inc., which specializes in software training and mentoring.

Need help? Get in touch

Video
Play
Privacy and cookies
By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable upon changing cookie preferences. Disabling cookies may affect video functionality. More info...

Pearson eTextbook: What’s on the inside just might surprise you

They say you can’t judge a book by its cover. It’s the same with your students. Meet each one right where they are with an engaging, interactive, personalized learning experience that goes beyond the textbook to fit any schedule, any budget, and any lifestyle.Â