Hi guys, may I know that what are the differences between the books of "programming principles and practice using c++" and "The C++ Programming Language" ? Both of them written by Bjarne Stroustrup and received a high reputation from the users. Besides, there's an another book which is " C++ Primer".
I have learnt C++ before in my class where mostly I study lecturer's notes and I stopped for a some times. I would like to take my time to study it again on my own. The books mentioned above, which one should I start first?
I appreciate all of your recommendations and opinions, Thanks!
should I take them all or just choose 1 one of them?
choose 1 of them; all of them are good however if i'm just starting out with C++ i wouldn't buy any of these 3 books that you've mentioned, don't get me wrong these books are good but there are far more better books specifically written for the absolute beginners, such as this one right here: http://www.amazon.co.uk/Jumping-into-C-Alex-Allain/dp/0988927802
> The books mentioned above, which one should I start first?
Start with 'Programming: Principles and Practice Using C++'.
It is an introductory book, aimed at beginners. But it is different from other books of this kind. This book is really about learning how to program; it uses C++ as the programming language for teaching that.
It focusses on issues that other beginner books tend to eschew, issues that are important in real-life programming. For instance it places a fair amount of emphasis on minimizing the chances of errors (invariants,extensive use of the standard library, RAII) and ways of discovering and mitigating them (debugging and testing).
It expects the beginner who is learning programming to get into the habit of looking at reference documentation on the web, just as programmers do in real life. Most people who hold the view that this is really not a book for beginners, leaves a lot of things unsaid etc. are ones who have failed to realize this.