Hello, beginner question....The clearest and completest C++ book

Hi all,

I'm a newbie and i'd like to learn C++. I started programming many years ago in basic (the old GwBasic with dos 3.3), and some assembly for Z80 and 8086.
After school i stopped, and started to work. At work i learned to program PLCs, different CNC machines (up to 5axis)..a lot of math, coordinates with little instructions. But now (after 15 years) i'd like to learn programming in C++.So i started reading Thinking in C++, but the prerequisites are learn C before. So i took Programming in C, and started, it's a relly well explained book. But felt bored to learn C before C++, then i saw on Stroustrup's site,that he wrote that you don't have to learn C before C++. So took The C++ Programming Language (by Stroustrup), but seems too complex to understand for a newbie. Thinking in C++ seems to mix C (and some C not used in C++) and the explanation regarding Data Abstraction, and all the parts regarding OOP are not clear enough. I googled a lot, (and serached on this site too), but all answer are too personal: Accellerated C++ is good but as a source of examples, The C++ programming language is too complex for a newbie, The annotated C++ reference manual is a list of keywords with brief explanation...and so on.
Is Programming Principles and practice Using C++ the completest and clearest book i'm looking for?
I mean i'm looking a book that explains in a clear way not only keywords (this should be an issue, at least to me, cause on some books variables have strange names that are not declared in the text as variables, and seems keywords or other things) but also how to learn objects oriented programming in C++ in the right way.
I still didn't found an answear to this.
Thanks for reading. I hope someone will be able to answear.
If not, probably some of you should create "The best C++ book of all the times"....and sell it on amazon!

Thanks again for reading and for your time.
Bye all
The C++ Programming Language? Yeah, that's extremely high level. In general I wouldn't jump into that book without triple my current STL understanding.
You don't need any C experience to program C++ and you'll do just as well without it.
I'd suggest C++ Primer 4th edition. It's a pretty good book and it covers a lot of good stuff, although it's a bit poorly organized and the STL gets introduced rather early. It's very leaned towards the modern, OO-style programming means, which is why classes are up for grabs in the second or third part. It also makes a pretty good reference and covers some of the later C++ stuff like multiple inheritance.
Topic archived. No new replies allowed.