7 karma · joined August 2, 2011
I agree that C++ is a complicated language, specially when you use Boost or Tools.h++, or the even make things worse. But when you teach beginners to code in C++ and only utilize STL, I believe it would be an interesting and challenging course. Plus, in an entry level course, you only need to introduce the basics of programming, which are (in an abstract sense) general logic principles and language agnostic.
Simply put, it's more than an excellent book in the world of Computer Science. It is concise, clear, straightforward and challenging. And I think a text like that deserves every interest and respect from every computer scientist.
Respects.
I started programming when I was in school... But I have been involved in professional programming (working in a firm) for 3 years now... I'm between Intermediate and Senior level... And calculating the time I've spent programming in the firm (only) it would be almost equal to 9640 hours!! :D
"How to Design Programs" is a great resource for newcommers and professionals alike. It's a good revision and a good start.
Enjoy.
Do you know about "Structure and Interpretation of Coputer Programs" ... IT'S A CLASSIC! http://mitpress.mit.edu/sicp/
This book is a classic in Computer Science and it explains, discusses various programming concepts ... mainly from the compiler/interpreter point of view.