Originally posted by jailbait
"Do you think that my exposure is adequate for learning the more advanced material in those books? And if so which one would you recommend I read first? "
You said nothing about your level of programming experience. Have you programmed anything in C++? Have you done the programming exercises given in the books you read? Have you written a complete program from scratch? Have you made significant changes to a large program written by an experienced programmer? Where you are on the experience learning curve is just as important as what you have read and understood.
Another area to consider is instead of learning more theory of how to set up C++ classes, etc. you should learn how to work with existing standard class libraries. "The C++ Standard Library" by Nicolai M. Josuttis is probably such a book, although I have never read it. I have read "Programming with Qt' by Mattias Dalheimer and I can recommend that. Dalheimer is a so-so explainer and Qt is a world class library of C++ classes.
First, thanks for responding!
Sorry about that I guess I should have explained that in depth more. I have done all of the exercises in those two books without any trouble. Outside of that my only experience in real world programming is making small (practically trivial) changes to source files to work out bugs when installing software on my linux box. I guess I was thinking it'd be better to have a solid understanding of the language's fundamentals and theory before I started working on real projects.
Perhaps I'm wrong on this part though because I have heard from people that it's better to just start working on code and that I'd learn more by doing that. If that's where you think I should go from here then by all means please suggest so and I'll look into my options.