3 of 3 people found the following review helpful
5.0 out of 5 stars
Where is the six star ?, 3 July 2011
Very well written book.
If you are a new to c++ (well, even to programming), this is your book.
The language used is fair simple (but strong enough to get you understand the mechanics of c++).
Getting from the basics of C++ to more advanced features, it takes the reader to get to know c++ almost without notice.
The book is itself well organized and the chapters very easy to read. The colors used, the pictures and the key insights given by the author, to emphasize several key aspects of c++, more common programming errors are extremely useful and well chosen, as well programming tips.
At the beginning of every chapter the author introduces the goals and the contents, and after a bit of reading, indicates which exercises can we already solve.
A bit further down the chapter, there are "self check" sections where we can review what we already learn.
When explaining several exercises, together with the code, there are pictures to help you understand the problem. The author introduces the problem and the solutions, not also with the c++ code, but before the code, with some flowcharts and also with pseudocode.
It's almost like taking programming classes.
At the end of every chapter there are several exercises to solve (well, many exercises), from basic to more advanced features (even engineering problems, with a lot of math problems).
The random facts spread across the chapters are very well within the subject explained - they are a bonus for the book.
I recommend this book for people new to programming, but also to c++.
My congrats to the author for such a good book.