Hi, this is my first time using stackoverflow. pretty thrilled. lol. anyway, there are hell of a lot books out there to teach you C++. But i was wondering whats the best well-known book to pick? I have pretty solid base in programming and I just wanna go over it fast. so any recommendations?! sorry for the cheesy question!
views:
197answers:
7What is the most effective concise BOOK if you want to go over C++ aspects in relatively short time?
If you are pretty solid with a language already and just want to get to the nitty gritty of things then Effective C++ by Myers.
If by "concise" you mean you're prepared for a steep learning curve, I suppose Accelerated C++: by Andrew Koenig and Barbara Moo is still a very good book.
I recently found useful C++ for Programmers: Deitel Developer Series is effective on subject and explanatory.
EDIT
I remembered, for a no-babble slides-kind-of-guide researcher-concise-style:
http://www.fz-juelich.de/jsc/files/docs/bhb/bhb-0154.2up.pdf
http://www.fz-juelich.de/jsc/files/docs/bhb/bhb-0155.2up.pdf
I recommend Thinking In C++ by Bruce Eckle. It covers the details well. I already knew some other languages when I read it, and it doesn't assume that, but I didn't find that to be a problem. Another nice thing is it's available free online, as well as a hard copy. A lot of people like reading real paper books, but personally I like to read computer stuff on the computer.
Essential C++, by Stan Lippman or Accelerated C++, by Andrew Koenig and Barbara Moo.
The C++ Programming Language, Second Edition by Bjarne Stroustrup ISBN 0-201-53992-6
Later editions seem bloated. The second edition seems to be the best content / weight ratio for my purposes. Note that this book will ONLY teach you C++ (how to do it), if you need to learn object oriented programming (what you're trying to do) at the same time, either the "Thinking in C++" by Bruce Eckle or a Dietel C++ book are pretty good (but substantially thicker).
I wish there was an even smaller C++ book that really covers the bases, but it's a language that covers a lot of ground, just oddly enough that every corner you cut will come back to bite you.
I also recommend the C++ mini FAQ as supplemental reading, although it's more of a style guide to keep you from injuring yourself too much than a true programming text.
I am not sure on going fast with C++ because it would not be just. But if you want some good book than I would surely suggest Effective C++ and More Effective C++ by Scott Meyers