Thinking in C++, Volume 2

Thinking in C++, Volume 2 : Practical Programming: United States Edition

4.12 (189 ratings by Goodreads)
By (author)  , By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 2 business days
When will my order arrive?


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++.
show more

Product details

  • Paperback | 832 pages
  • 174 x 230 x 32mm | 1,179.33g
  • Pearson
  • Upper Saddle River, NJ, United States
  • English
  • 0130353132
  • 9780130353139
  • 478,257

Back cover copy

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 Annotated Solutions Guide Seminars and consulting Free Download--Volume I of this book
show more

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

About Bruce Eckel

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

Rating details

189 ratings
4.12 out of 5 stars
5 40% (76)
4 40% (75)
3 14% (27)
2 4% (8)
1 2% (3)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X