Learn more Download now Shop now Shop now Shop now Shop now Shop now Learn More Shop now Shop now Learn more Shop Fire Shop Kindle Learn More Shop now Shop now Learn more



VINE VOICEon 11 April 2014
I found even as an experienced developer, and C++ user, whenever a new language standard definition is released it takes a long time to bring ones way of thinking around to leverage the new language features to their best effect. That is until with C++11 and reading this tome, every little detail of the language is covered, allowing one to convert from old styles and patterns to new technology and new ways of thinking easily.

Turning every other page one could find someone new to learn, for the seasoned of beginner, so long as you know how to use a C++ compiler going through this tome and some of it's examples is a real insight into not just how the language now stands, but how it has evolved.

Coming straight from Bjarne too one finds reading the text almost akin to talking to him in person, he explains so clearly and concisely what he is aiming to do, never over stepping the bounds of the current chapter of section, but always referring you onto other topics.

If you're an absolute beginner, or have never programmed in C++ before, this book is perhaps not for you, check out "A Tour of C++" which is a much more accessible companion to this book and also by Bjarne. Once you're happy with the Tour, then it is time for this, the main event, book to enter your development career.

Excellent throughout.
3 people found this helpful
|0Comment|Report abuse
on 11 June 2015
What can you say its by Bjarne - you cant argue with a C++ deity!

Update:
Have now spent some time trying to read this book and its very (very) hard going. Makes you want to give up C++
The acid test is read a part it that you already know and understand, do you understand what you are reading. If no then its badly written.
Unfortunately this book fails this test..

Buy all means buy the book as homage to the master, but not if you want to learn or have a reference book on C++
Reverting to Professional C++ (Wrox). C++14 edition

In fairness some styles of writing suit different people, this style is just not for me. Even the way highlighted code examples are done find distracting on the eye!

Sorry master, humble grasshopper no likes!
One person found this helpful
|0Comment|Report abuse
on 8 February 2017
I learned C++ in 1992 from a previous edition of this book, and from Stanley Lippmans C++ Primer. The latter is a more easy read for beginners, but the Stroustrup book (including this latest edition) is more comprehensive. Of course, it is written by the language creator. Style is a bit terse, but the wealth of information in the book is enormous. To understand why C++ is designed the way it is, reading Stroustrup's 'Design and Evolution of C++' is invaluable, even though it is a bit old by now.

Buy this one, but start with Lippman and maybe a few of Scott Meyer's Effective C++ series. For reference on std library, Josuttis book is outstanding. For advanced users, you should also read Herb Sutter's Exceptional C++ series.
2 people found this helpful
|11 Comment|Report abuse
on 18 May 2017
I'm only in 1/3 of the book right now. I had already knew some basics of C++, but mostly have been working with C# or Java. This book gives great insight into the design of this language and it's features. As the book states it's not good for a person without previous programming experience, but it's great for someone who worked atleast in C or other programming languages, not necessarily in object oriented ones. Definitely recommend it with 5 stars.
2 people found this helpful
|0Comment|Report abuse
on 21 December 2015
Although the structuring of the chapters is a bit chaotic and random, the language features and the reasoning behind them are laid out very well and detailed. As mentioned by others, this book is definitely not for beginners - it explains all what C++ is, just not in a very systematic and tutorial oriented manner.
If you are looking just to catch up the newest C++11 and C++14 standards and nothing else, there might be better options - there are chapters devoted specifically to the new features introduced in the latest standards, but the book overall strives to present a unified, up-to-date vision of what the best coding practices in C++ are, with little historical context.
There are some negative remarks in other reviews about the code coloring - surely we all like good coloring in our IDEs, but for a book I think it would be much more distracting to have multiple colors for code segments, not to mention - more expensive.
Regarding the bookbinding quality - whatever issues were present, they were likely solved, because my hardcover edition feels really sturdy and well put. I also like the paper - thin, semi-glossy, which enables this 1350 page book to be rather compact for the content inside.
|0Comment|Report abuse
on 6 March 2015
When I was teaching myself C++ many many years ago, this was the book I used. Now that I find myself updating my knowledge to include the myriad of changes that have become enshrined into C++11, this is the book I return to, albeit the 4th edition to my ancient 2nd edition.

Learning any computer language thoroughly requires wading through a lot of detail. If you only want to learn the gist of a language, buy another book. The book is enormous, which is good, because it is organised in a way that introduces the language in layers. Most novice programmers will probably leave the standard library reference material in the latter half of the book until they need to look something up.

Is it a book for novice programmers? It depends. It is not a book for someone that is learning to program, but for programmers wishing to learn C++, it is the undisputed authority.
|0Comment|Report abuse
on 11 June 2017
This book is the Bible of the C++ language, presented under its C++11 standard. It is a great way to learn more and more about modern C++, but it does not teach us all how to program and it is clearly not oriented towards beginners. If you wish to learn to program, come back maybe later.
2 people found this helpful
|0Comment|Report abuse
on 18 March 2017
I bought this for my boyfriend as a present and he absolutely loves it. Apparently it's very well written and good explanations.
2 people found this helpful
|0Comment|Report abuse
on 1 February 2014
This is a classic C++ text in hardback. If you're programming ordinary C++ rather than the latest bleeding edge version of the language then this edition is an excellent compromise.

My 'Amazon Warehouse' purchase of this book was bumped on the spine (hence returned to Amazon by the first buyer), but represents a better than average condition used purchase for me.
|0Comment|Report abuse
on 16 August 2014
I keep coming back to this book all the time!

The only one thing I can say that's bad about it is the paper is very thin and doesn't like to be written in or used with a highlighter; I've had to resort to sticky notes throughout the book to mark my own points of interest.

As all the other reviews have said, it's not the best book for a beginner, nor is it a reference to the language, but it covers all the core components that is easy to read and understand for an intermediate programmer.
One person found this helpful
|0Comment|Report abuse

Sponsored Links

  (What is this?)