DEV Community

Mohamed Hisham Abdelzaher
Mohamed Hisham Abdelzaher

Posted on

Best Book for C++

I'm a computer science student and I'm going to study oop in c++ on the second level, and I was looking for a C++ book, and I found people who advised me to buy the book "C++ how to program" and found it 2017 version, i.e. it doesn't have C++ 17 or C++ 20, is that normal? Why didn't the writer release more recent copies of the book to include C++ 17 and C++ 20 update?

Top comments (4)

Collapse
 
sandordargo profile image
Sandor Dargo • Edited

Probably it'd be better to ask them, but I can tell you that writing a book is lots of work. And financially it's probably not the best investment of your time.

Anyway, at this stage, I think it's not the most important to have the very latest standards, but of course you should start learning modern C++ (at least C++11).

If you want explanations from the best source, go with Bjarne's book.

I have a collection of C++ resources, you might find it useful.

Collapse
 
mh0386 profile image
Mohamed Hisham Abdelzaher

Do you mean it doesn't matter if I bought an old OOP book?

Collapse
 
sandordargo profile image
Sandor Dargo

If you buy an OOP book, it doesn't matter. OOP is a paradigm, not a framework that gets replaced every other month.

If you buy a C++ book, make sure that it covers at least C++11 as it significantly changed/eased memory management and improved the safety of the language. But you don't have to worry about each new standard.

The books I know covering the new standards are mainly covering the additions, not the basics.

Collapse
 
pgradot profile image
Pierre Gradot

Best book ever for C++ developers: "Effective C++
55 Specific Ways to Improve Your Programs and Designs" by Scott Meyers

eyrolles.com/Informatique/Livre/ef...