with questions at the end. coding exercises and answers. for extreme beginners.
Didn't the C++ Books thread mention any?
it did but I am looking for A BEST "NEW" book
well for "BEST" this would be very subjective
If there was a "BEST", there's be only one. We wouldn't need the rest because they'd all be crap.
That other thread includes some fairly recent posts about some fairly recent books, so it's worth a read. You can check out the books mentioned on Amazon, use the preview to check whether the content and style looks right for you, for where you're coming to C++ from. That would be my advice: go back to that thread, read some of the more recent recommendations, check them out on Amazon, see what appeals to you. At that point, you can always ask here in Daniweb whether anyone has experience of a particular book that interests you.
One of the more recent recommendations in that other thread is for C++ Primer, now in its 5th edition, so the book has legs, and it's been updated to include features from the latest C++ standard, C++11. If that's something that's important to you (and why wouldn't it be?) perhaps consider C++ primer as a candidate. It includes exercises. I'm not sure if includes answers, but you can always ask here in Daniweb if you're having trouble with an exercise.
Good luck with your search, and with your C++.
@Bob I found a new book http://www.amazon.com/Starting-Out-Control-Structures-through/dp/0132576252/ref=sr_1_2?s=books&ie=UTF8&qid=1346939898&sr=1-2 . it is new and has stuff from the beginning. I take a look at try c++ primer too . will get 1 book from those books. thanks !
I am expecting an answer from an kind of a expert who have read multiple books . I am pretty sure only few are in here..................................
I am expecting an answer from an kind of a expert who have read multiple books .
The main problem with this is that you don't become an expert by reading books after books on C++ (I think I have maybe read, partially, about 3-4 books on C++, and all were the more advanced books from the "C++ In-Depth" series, i.e., expert-level books). You become an expert by spending years honing the craft. Maybe some of the experts here started their learning journey by reading one of those "beginners" book many years ago, but they have long since moved on. Safe to say, I'm an expert in C++, but I have never read a beginner's book. I started fiddling with programming on another "easier" language (Delphi), and when I switched to C++ (many years ago), a beginner's book was of little use to me.
The best I can do to help you is convey hearsay about recent readers having said "I learn C++ using book X, and it was really good.", and skim through tables of contents or the books themselves and assess whether it seems well written and has the right stuff in it. In that perspective, the C++ Primer (4th or 5th edition) are highly recommended. What you want to look for is who the authors are. You need authors that are knowledgeable, experienced, and have written a lot of such educational material before. In that respect, C++ Primer has a stellar track-record. And, of course, the catchier the title, the worse the book is, usually. And, from those criteria, the list gets pretty short:
Books that are tempting, but not good enough in my opinion:
And that covers most of the top 30 or so books (and editions) on C++ on amazon. So, I hope that narrows it down for you.
I will mirror this list on the appropriate thread (C++ Books).
Thanks. Don't you think that Accelerated C++ is being written in 2000 can be a problem ?
It has 320 page which is kinda good
I use "Beginning C++ Through Game Programming, Third Edition" by Michael Dawson.
I'm from Pearson, the publisher for C++ Primer here's a sample chapter from the recent edition: http://ptgmedia.pearsoncmg.com/images/9780321714114/samplepages/0321714113.pdf
You can purchase the book off our site with free shipping and a 30% discount as well as eBook/Print bundles. We offer ePub, PDF, and MOBI files with any eBook purchase.
For me, 'Google' is the best book ;)
To Silvercats: Everything in Accelerated C++ is as valid now as it was in 2000. It is true that it doesn't cover the C++11 stuff, but it is possible to learn that stuff later.