Introduction Teach Yourself C++ in 21 Days is a part of the 21 Days series launched to help in learning computer languages and tools. Jesse Liberty of the Liberty Associates has authored this book.
Book Review One of the important aspects of teaching a language like C++, which mostly derives from library of functions and whose base language is pretty straightforward, is the concentration on base OOPS concepts attached with the language. This is the portion where Jesse Liberty scores over other authors on books on C++.
Salient Features 1) C++ has been treated as an Object Oriented philosophy rather than just a language. In my humble opinion based on 5 yrs. experience in the IT industry, this is the best way to teach C++.
2) Special concentration has been given to the various troublesome areas of the C family of languages, namely pointers, heap and memory allocation. A full section has been dedicated to this topic, which clearly identifies the way in which memory has been allocated.
3) The flow of the book is perfect. The book skips past the basics pretty efficiently and concentrates on the harder topics.
4) The best part of the book is the excellent examples. What strikes about these examples is the fact that they are pretty simple and straightforward and thus appeals directly to any readers thought process.
5) Another feature of this book is that it introduces lots of professional issues like fence post problems and the coding standards.
Scope for improvement Nothing much really. In fact, I don''t think I wanted anything more than what was there in this book.
Rating My rating for this book is a high five. This book is a real gift for any one wanting to learn the basics of C++. This book would get the person thinking the C++ way which I feel is more important than just learning the language.