What Is a Good Book for A Beginner Learning C++?

Hello!

I started learning C++ about one month ago and now I can make basic i/o programs, but since I am learning on my own, I have trouble with certain concepts and no real organization which I think will leave gaps in my knowledge (maybe knowing a few more advanced things but not knowing some basic concepts).

I am interested in getting a book about C++ to learn from, I saw different recommendations that were posted in different years. I know we have had C++ updates like C++03, C++11, C++14, and now C++17 which from my understanding just added more support for things/different features/new libraries. I don't really know if it would be bad if I get a book that doesn't cover newer versions of C++, obviously the language it's self hasn't changed, but the way some things are done probably has. One recommendation I saw a lot is Accelerated C++, published in 2000, because it is friendly for beginners and has a good approach to teaching C++. Should I read Accelerated C++? What are some other good books?

Thanks!
- Kevin
Last edited on
> obviously the language it's self hasn't changed, but the way some things are done probably has.

Yes. Post 2011, 'it feels like a new language'.
'Accelerated C++' is a good book; but it is somewhat dated.


> What are some other good books?

These are two good introductory books which are more current.
1. 'Programming: Principles and Practice Using C++, 2nd Ed.' by Stroustrup
2. 'C++ Primer (5th edition)' by Lippman, Lajoie, Moo

For more information on these books, see '4. Learn More' https://isocpp.org/get-started
Hey thanks a lot, I really appreciate the suggestions!
I will check those books out.
Registered users can post here. Sign in or register to post.