Rating: - Trashiest C++ book ever
It's bad for learning, bad as reference, and not even close to addressing real C++ issues. "Author": If you put Templates as the last chaper to just mumble through it, stick to Visual Basic. Don't waste the reader's time.
Rating: - Review of Thinking in C++ Vol 1
Intially I liked the book very much, it seemed to have a fresh approach and style, was easy to read, and seemed trustworthy as far as the content was concerned.
Upon getting farther into the book I still find it solid, but at times it becomes ponderous in the reading, and the examples leave something to be desired. The material also at times breezed over, when a more indepth understanding might have been in order. I find the organization of the material a bit difficult at times as well. Subjects sometimes are introduced with out first giving a througough understanding of the subject matter, and I dont get a good feel for a consistent building of skills and knowledge. All in all I find this a good book, but I believe it could be better.
Rating: - Thinking in C++ - a great book
One of my professors wrote a book named "Software development in C++", but I couldnt figure out anything from this book, so I went to the library and found your book (it's the original in English) Thinking in C++, and I must say, it's such a great book, that helped me so much to understand all the things about C++ I need and still will need in order to graduate here, but I'm sure that your book and all the great explanations inside made it a lot more easier!
Rating: - My C++ Learning Experience
Since I'm reviewing both "Accelerated C++" as well as "Thinking in C++", I thought I'd post the review on both book links.
There have already been excellent reviews of this book, but I would think the main reason people purchase these books is because they have an explicit purpose, which is to learn Standard C++. That being said, C++ is one of the most powerful and multi-faceted languages around, and no other language provides both high level abstractions and low level control in one programming language as C++.
Because of these features, it is often opinied that C++ is too complicated, large and takes too long to master. While there are some merits to this criticism, many important real world systems are being bult with C++ and professional developers need to master the fundamentals of C++ now. With that in mind, and after spending (or wasting) much money on various books proclaiming to teach C++ from the ground up, it was not until reading Konig and Moo's "Accelerated C++" and Eckel's "Thinking in C++" and in that order, that I finally "got it".
Why I emphasize "in that order" in the last paragraph, is due to the methodologies used to teach C++ by ACPP and TICPP, and due to this, its best to read ACPP first, then TICPP for the most effective learning. Here's my reasons:
ACPP teaches C++ in a top down fashion. What I mean by this, is that the higher level Standard Libraries are integrated right from the start to teach programming contructs such as looping, selection and decisions making using library facilities such as , , and |