C++ book after C?

<p>Can anyone recommend a good C++ book? I'm going to try to learn a solid amount of the summer and take a credit-by-exam test. I already know a good bit of C, so if there is a book that builds on that it would be great. Thanks!</p>

<p>C++ Primer, Lippman et al</p>

<p>Engineering Problem Solving with C++, by Somebody. Packed with great examples, helped with my courses.</p>

<p>Accelerated C++ by Koenig and Moo. Made for people who already have programming experience (especially C).</p>

<p>Taking advantage of the knowledge base here…</p>

<p>My son has been teaching himself C and C++ using two books by Stephen Prata, C Primer Plus and C++ Primer Plus (confusing titles). Do you think these books are appropriate for a fourteen year old? He has been taking a course via edX, but I do not know if it is C or C++. If anyone knows of a helpful book for a beginner, I would be happy to purchase that also.</p>

<p>@CT1417 Yes Prata are good books. They are written in plain english and not mathematically complicated. </p>

<p>My faves are C++ how to Program by Deitel (excellent Java book as well) and Starting Out with C++ by Gaddis. Gaddis was the first programming book I bought and I have a soft spot for it. Very easy to learn and great examples. I took an online class and got A’s in them. You don’t have to take a class, the books will teach you what you need to know. </p>

<p>Learn structures and pointers in C, then you can get to classes sooner in C++. But the C++ books teach you them also. Learn how arrays work and simple algorithms you can program yourself before you start getting into the STL. </p>

<p>Have fun!</p>

<p>Deitel and Deital is a pretty common book used to teach C++. I think that it’s one of the better ones out there but I find the layout to be pretty noisy. There is nothing comparable in the C++ world to K&R. I have Lippman too from the 1990s - it’s a decent book - though I imagine it’s a lot bigger today.</p>

<p>Couple of books I found useful:</p>

<ol>
<li>Effective C++ by Scott Meyers.</li>
<li>C++ Programming Guidelines by Dan Saks.</li>
</ol>

<p>Thank you all for the suggestions. I will send the titles to my son so that he can decide which ones he would like. Appreciate the help.</p>

<p>Great book advice here. </p>

<p>I will say that I think the Scott Myers books are not for learning the C++ language, they are for learning to use the language well. </p>

<p>Personally, I like the Deitel book but it is quite dense (as is C++).</p>

<p>You can use this MIT OpenCourseware course and its materials. [Introduction</a> to C++ | Electrical Engineering and Computer Science | MIT OpenCourseWare](<a href=“http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/index.htm]Introduction”>Introduction to C++ | Electrical Engineering and Computer Science | MIT OpenCourseWare)
This site has great recommendations based on your level of knowledge -
[The</a> Definitive C++ Book Guide and List - Stack Overflow](<a href=“c++ faq - The Definitive C++ Book Guide and List - Stack Overflow”>c++ faq - The Definitive C++ Book Guide and List - Stack Overflow)
This site is also useful, has a good tutorial and other goodies -
[cplusplus.com</a> - The C++ Resources Network](<a href=“404 Page Not Found”>http://cplusplus.com/)</p>