- Paperback: 832 pages
- Publisher: Pearson; 1 edition (December 27, 2003)
- Language: English
- ISBN-10: 0130353132
- ISBN-13: 978-0130353139
- Product Dimensions: 6.9 x 1.7 x 9.1 inches
- Shipping Weight: 2.6 pounds (View shipping rates and policies)
- Average Customer Review: 59 customer reviews
- Amazon Best Sellers Rank: #996,260 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Thinking in C++, Volume 2: Practical Programming 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
Frequently bought together
Customers who bought this item also bought
From the Back Cover
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.
- Annotated Solutions Guide
- Seminars and consulting
- Free DownloadVolume I of this book
About the Author
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.
Top customer reviews
I do have one caveat, but it's unrelated to the actual content of the book. Both volumes are printed using extremely thin, flimsy paper. Despite weighing in at a lengthy 806 pages, Practical Programming is never-the-less about two-thirds the size of a number of 600-700 page volumes on my shelves. This wouldn't be a serious complaint, except it throws into question the long-term durability of the book as a reference manual. On the bright side, this edition of the Thinking in C++ series has some of the best cover artwork I've ever seen in a computer-related text.
If you're new to programing, get this and the second edition; read the second edition first and then read this one when you need help with a specific topic.
"The more complicated the subject, the less will be written about it, and the more likely there will be errors in what is written".
This explains why typical programming books will have fifteen pages on If statements, but only a paragraph that says that "Interrupts can be serviced".
Bruce does a masterful job of building the readers up so they are able to gradually yet thoroughly assimilate the subject matter. Thanks to years of putting on seminars and taking comments from readers, he teaches in useful and productive increments without overwhelming the readers. His examples are well thought out and useful. He actually responds to questions and comments. Please don't spam him, he seems like a genuinely nice guy! I look forward to taking one of his seminars in person.
Most recent customer reviews
(Thinking in C++ and Practical Programming.Read more