c++ book

Hi, I am a beginner programmer and I am planning on buying c++ primer plus by stephen prata. But, I am not sure if I should get the 5th edition (which uses c++03) or the 6th edition (which uses c++11). Is there much of a difference? (I am using Linux 12.04 LTS and gcc 4.6.3)
The primer plus doesn't seem to get as good reviews as other C++ books for beginners. You might want to check this post on stackoverflow with recommendations.

http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
I have checked this list before. On amazon, c++ primer plus 5th edition has the best reviews compared to any other c++ book (at least the one's for beginners).
But it may depend on who is doing the reviewing. I've not seen the book myself, but I know it isn't highly regarded by the experts in these forums.
Reviews on Amazon are from the readers who may just be beginners themselves who have not read anything before that book. The best site to get honest reviews of books is ACCU.org, it is book reviews by seasoned programmers.

C++ Primer Plus 4th Edition:
http://accu.org/index.php?module=bookreviews&func=search&rid=1744

C++ Primer Plus (No edition specified):
http://accu.org/index.php?module=bookreviews&func=search&rid=854

There are reviews on this site in numerous threads about why it is bad. I would recommend reading (in this order):

1) Programming Practices and Principles Using C++ 2nd Edition
2) C++ Primer 5th Edition
3) The C++ Standard Library: A Tutorial and Reference
4) The C++ Programming Language (as a reference)

Reasons for my recommendations:
1) Is a book designed to help you learn to program (if you have never programmed before) using C++ as a tool. It is also the intro course book for several degrees at Texas A&M University. Not to mention it is written by Bjarne Stroustrup himself.

2) The usual recommendation for Beginner C++, but that phrase is a little misleading. It isn't a book for someone who as never programmed, but rather a book for a programmer who is experienced in another language and looking to learn C++ now. It covers C++ more in-depth.

3) Covers the standard library in-depth.

4) I recommend this purely as a reference book. It too is written by Bjarne Stroustrup. You can certainly read it cover to cover if you like, but it makes a better reference than a book about learning due to its technical nature.
Topic archived. No new replies allowed.