C++ Learning Materials – Books

The books on the list are the ones I have read and would recommend to others. For some books, reviews from goodreads are included because I completely agree with them.

1. If you do not know C++, start with C++ Primer (5th edition)

From o…


This content originally appeared on DEV Community and was authored by Elvis Oric

The books on the list are the ones I have read and would recommend to others. For some books, reviews from goodreads are included because I completely agree with them.

1. If you do not know C++, start with C++ Primer (5th edition)

C++ Primer

From one goodreads review:

“A really good C++ book for beginners. I mean, it probably won't work as the very first book on programming, but if you have some programming background and just want to learn C++, this should work really well. The whole thing is structured very nicely, and in the rare case when you have some questions, they are typically answered on the next page.“

2. If you are familiar with C++ but want to refresh your knowledge, use A Tour of C++ written by Bjarne Stroustrup, the creator of C++.

A Tour Of C++

From one goodreads review:

”Given that I've programmed in C++ before this book was perfect for me as a re-introduction.
It doesn't really explain things in depths, but it is rather just a very quick tour of the features. Perfect for someone who's an experienced programmer and has done some low level programming, but not very useful for beginners I'm afraid. Still I'd recommend reading this, if nothing it servers as a good motivational text to keep learning more.”

3. If you want to learn about every detail of C++ with C++11 support, use The C++ Programming Language book

C++ Programming Language

4. If you want to start practicing Test Driven Development (TDD) with C++, start with Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better

Modern C++ Programming With TDD

5. If you want to use C++11 and C++14 features and to understand them, start with Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Effective Modern C++

6. If you want to write multithreaded code using C++, use C++ Concurrency in Action: Practical Multithreading

C++ Concurrency in Action

7. For Math theory and generic programming use Elements of programming and From Mathematics to Generic Programming

From Mathematics To Generic Programming

Elements Of Programming


This content originally appeared on DEV Community and was authored by Elvis Oric


Print Share Comment Cite Upload Translate Updates
APA

Elvis Oric | Sciencx (2021-07-12T09:28:06+00:00) C++ Learning Materials – Books. Retrieved from https://www.scien.cx/2021/07/12/c-learning-materials-books/

MLA
" » C++ Learning Materials – Books." Elvis Oric | Sciencx - Monday July 12, 2021, https://www.scien.cx/2021/07/12/c-learning-materials-books/
HARVARD
Elvis Oric | Sciencx Monday July 12, 2021 » C++ Learning Materials – Books., viewed ,<https://www.scien.cx/2021/07/12/c-learning-materials-books/>
VANCOUVER
Elvis Oric | Sciencx - » C++ Learning Materials – Books. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/07/12/c-learning-materials-books/
CHICAGO
" » C++ Learning Materials – Books." Elvis Oric | Sciencx - Accessed . https://www.scien.cx/2021/07/12/c-learning-materials-books/
IEEE
" » C++ Learning Materials – Books." Elvis Oric | Sciencx [Online]. Available: https://www.scien.cx/2021/07/12/c-learning-materials-books/. [Accessed: ]
rf:citation
» C++ Learning Materials – Books | Elvis Oric | Sciencx | https://www.scien.cx/2021/07/12/c-learning-materials-books/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.