I've learned most of what C++ basics has to offer up to polymorphism. How do I continue to windowed programs (specifically making games such as simple platformers or topdowns). I currently am using Code::Blocks but don't know how to continue from here. If I need other programs or extension please link them in your response. I've been studying a book by David Conger and Ron Little called "Creating games in C++: A step by step guide" but i've read the llama 2d it uses for windowed applications is inefficient. Where do I go from here?
You could learn QT to make some windowed programs, get a feel for forms and event driven coding.
Then dive into open gl and make some full screen graphics stuff for a bit.
And later you can either write big fullscreen games or tie the two together to put the drawing into a form (this isn't too hard, but background first helps).