We used the text by GADDIS - that was about a year ago. It's massive but quite thorough,
and it takes you thru topics incrementally. One thing I noticed was that the first several
chapters were very "C"-like, with a lot of the concepts regarding OOP (the real "meat" of C++)only being introduced much later later.
Oh, yes. It is expensive. I paid about $130 for my copy. You can search for a copy on Amazon; it may be a bit cheaper there.
withouut going through the first 10 pages of c++ primer 4th edition i could tell i had to have some kind of prior programming background to get everything he is saying. good choice start with this tut first im going to read it though as i do have prior knowlage butfor the totall noob i would defend sams over primer
The naming is so confusing. Usually when you have a word Plus we would assume it means more than one without Plus isn't it ? So going by logical reason, I would think read C++ Primer finish already want to know more go for C++ Primer Plus.
Unfortunately the author of the Plus name it as C++ Primer Plus which can confuse readers. I don't know who publish first but if say C++ Primer is first to be published than try not to name it as C++ Primer Plus unless you are also the same author of C++ Primer?
Although I guess book title has no copyrights, common courtesy would mean try not to be too close lest it confuse readers.
Programming Principles and Practice by Bjarne Stroustrup
I found this to be an excellent book, but I had some prior programming experience when starting this book. You should really just read some of the Amazon reviews to see if this book is fit for you.. It also teaches C language features and dedicates an entire chapter to C at the end of the book, which would be good for you.
+1 to Programming Principles and Practice by Bjarne Stroustrup
He does move really fast once he gets into the calculator app but if you can hang on it will give you a lot of bang for the buck. I think most beginners would be ready for it after going through all the tutorials on this site (or equivalent beginner book). And, of course, it's written by the creator of C++.
The core of the C language hasn't changed. Features have been added, but these are best picked up once you have a good grasp of the basics. This is still the book to start with.
A pretty typical kind of quote:
The C Programming Language (2nd Edition)
by Brian W. Kernighan and Dennis M. Ritchie
Commonly referred to as just K&R, this is the canonical C reference book. It’s to the point without being too terse; it is detailed enough for a beginner to understand without being bloated. K&R tells you exactly what you need. Nothing more, nothing less. At 274 pages this is one of the most compact languages references you will find. I dare a Java author to come up with something so sweetly concise.