An all-in-one book for beginners to C++ that will still be useful for years to come.
For anyone looking to purchase one book to learn C++, this is one that certainly deserves consideration. The author makes use of his extensive programming experience to not only explain step by step how to write C++ programs, he also covers how useful each pirce is and what approaches are likely to cause trouble. What this means is that the reader can focus their attention on those parts of the language that are actually useful rather than wasting lots of time on parts of the language that are only rarely used.
The book starts of with explaining the basics of how programming languages work in chapter one and by the last chapter is explaining relatively advanced aspects of programming. This approach makes the book more useful over a longer period as long as the reader doesn't try to learn everything too quickly and therefore not follow the material properly through not having learnt the earlier material properly before moving on. The appendices provide a significant reference to C++ programming.
The high standard of the C++ material in this book is further emphasised in that the only flaws I could find in the book are all relatively minor and none are directly related to C++ itself.
This article written by Stephen Chapman, Felgall Pty Ltd.