Hello I am relatively new to programming and I was wondering if anyone could suggest a comprehensive book that I could get to learn the very basics of C++ but also advances relatively far or deeper into its concepts. Basically I want to try to teach myself C++ comparative to what I could learn in a class but I don't know what book I should use to help me with this, mainly because there are some many out there and I was wondering if anyone has used any that have helped them. My high school doesn't offer any courses in these topics and I am very interested in them and will most likely need them. Thanks for the help.
thanks I'll look into this also just wondering did you learn coding by teaching yourself/from a book. I've heard from a few people that they have tried on various occasions to do this and ultimately failed. I know it is possible to do it yourself but if you have experience with both self teaching and a class setting how much easier or beneficial would a class setting be?
There are plenty of online resources for learning C++. Any beyond that and some books are in order. Consider Effective C++ by Scott Meyers as a first book to get under your belt from there. It is a quick read with a significant payoff.
C++ Gotchas is also a great read.
Although I have not read it yet, Exceptional C++ has good reviews online and I have heard good things about it from a number of reputable contacts in the software industry.
Design Patterns by the 'Gang of Four' is also worth picking up.