What book would you recommend?

I started off with "C++: A Beginner's Guide" by Herbert Schildt. Now I've learnt that the general consensus is that Schildt teaches bad practices.

I've looked up a few books, but nothing is better than a recommendation from an actual person.

What I'd like to know is, what C++ beginner's book would you recommend? If it's any help, I'm really looking for one that teaches me everything that I need to know with some in-depth explanation, and if it's easy to understand then all the better.
Last edited on
Effective C++ by Scott Meyers is a very easy, quick read with good information as far as what to do and don't do.
Thanks, I'll check it out. Is it very beginner friendly?
Bruce Eckel "Thinking in C++" - the book that must be read of any C++ programmer.
how do u all know if there is bad practices ?
@TS maybe u want to have a look @ beginning c++ through game progamming? i am currently @ chapt 3 of that book and it is very undertandablee. it does include q
uestion and answer section @ the end of every chapter n excercises
The best place to start is
Object Oriented Programming with c++ by Robert Lafore(highly recommended)

C++ without Fear

C++: how to program by Deitel & Deitel

Programming and Problem Solving with c++ By Nell Dale (highly recommended)
The best one: The C++ Programming Language written by Bjarne Stroustrup, part 3.
"The C++ Programming Language" is excellent, but not suitable for someone new to programming.
However, "Programming: Principles and Practice using C++" (also by Bjarne Stroustrup) is targeted at beginners. Besides that, the C++ Primer should be the book of choice (the 4th edition and if you can wait, you can buy the 5th edition in August).
Effective C++, Thinking in C++, The C++ Programming Language are all excellent but they are not for beginners.


georgep: what is your current programming knowledge?
Topic archived. No new replies allowed.