Please recommend books

Hi,

I am from C background and trying to learn C++ on linux

Could anyone recommend me books (free is better :) ) that:
- teaches concepts of basic c++ OOP fundamentals (to make sure we got the concept)
- teaches by letting readers to learn by solving real-world problems ?
- a plus is if it uses STL or, even better boost

Thanks!
Last edited on
C++ Without Fear is a nice one.
Effective C++ is a must have for professional programming (recommended by by former employer)
Effective C++ and to a lesser degree, its follow up are both excellent books, but you probably need to be at an intermediate level to really get anything out of them. It is the one must own C++ book, IMHO, but just not for a beginner.

C++ Without Fear is also the book I would suggest to a new developer, if you can tolerate it's writing still. Read the sample chapter on Amazon before jumping in, it may not be to your taste. C++ How to Program, and C++ Programming Language ( by the language creator ) would be my suggestions if you don't like the style of Without Fear.

That said, Bjarne's book is dryer than dry.
I highly recommend Accelerated C++ http://www.acceleratedcpp.com/

It teaches C++ as C++.

Here are some other recommendations: http://jcatki.no-ip.org:8080/fncpp/Resources#books
Topic archived. No new replies allowed.