List of best C++ Books
C++ is the most suggested programming language for beginners and it has steep learning curve. And there are many fast learning and dummies books to learn the C++ language which you should avoid. If you’re newbie then you’ll observe that this type of fast learning approach rarely works when it comes to programming. Programming requires patience and understanding of new concepts and if you failed to get those concepts then you’ll have hard time learning C++.
In this hub i’ll present you the list of must-have C++ books which will be beneficial for you. You can also try C books if you want to learn C programming language. Take your time and read these books and code as much as you can if you want to see better results.
Books for the beginner programmer
1. C++ Primer - Stan Lippman, Joseé Lajoie
This book is perfect for beginners and there are multiple editions of this book. Get the latest edition as it is conformed to latest C++ standards.
2. Thinking in C++ (vol 1 & 2) - Bruce Eckel
Bruce’s Explaination about C++ concepts is something that i think every newbie in c++ should read.
3. The C++ Programming Language, Special Edition - Bjarne Stroustrup
This book is from the creator of C++. I’m not sure how many people will like writing style in this book but this is definitely one book to keep.
Books for the intermediate programmer
1. Accelerated C++ - Andrew König, Barbara Moo
Quite in depth on some points and if you’re not familiar with some of the stuff in this book then I suggest you to check the beginners books as this book touches on many different points.
2. The C++ Standard Library: Tutorial and Reference Guide - Nicolai M Josuttis
New edition of this book covers the latest C++ standard reference. Quite informative book and is worth to keep in your library.
3. C++ Templates - Nicolai M Josuttis, David Vandevoorde
Template is one of the complicated part in C++ for me and it took me quite some time to learn it. Without a good sample project it’s hard to get grip of templates. This is perfect book if you want to explore C++ templates.
For language and Standards
1. The Design and Evolution of C++ - Bjarne Stroustrup
This book is not for beginners but more of targeted towards intermediate programmers. If you’re interested in the design and evolution for programming language then this is the book for you.
2. Inside the C++ Object Model - Stan Lippman
Stan explained language in his lucid manner and makes this book a must have for intermediate programmers. If you want to keep a book on C++ standard then this one is perfect.