first of all thx for all the great information here, i've found this site through GyroVorbis' channel and it has really opened a new world of opportunities!
So let me explain a bit my situation, i'm a University student Civil Engineering - Elektro-sience. This study combines science with basic programming. So i've learned java in my first year, more the basics as well as some algorithms and stuff. In the second year we've now learn to program in C/C++ . I've learned arrays/ pointers/ classes/ inheritance / templates, datastructures, hashing etc.
Now i've watched GyroVorbis' videos and i agree that its better to start at the very basics than to be overambitious. So should i start with an easier programming language and learn from the beginning all over again, or should i continu in C++ ? It probably also depends on what kind of games i'd want to make in (faaaar ) future. So to answer this question, i like things with simple graphics, more text-based games or if possible i would like to make something like a management game fe. Football Manager or Pro Cycling Manager. (I'm not overambisous btw, I'm aware this will take years before i can even start programming this kind of game.. but you need to have some kind of goal right?

I've also found a nice book about Game Maker in my local libary which seems quite interesting. Is this a good start as well?
Anyway thx for helping me out. I know some guys must just think "Stop the talking and just get started with whatever you can find" but i like to have a more tactical approach. So what do you recommend: C++ /Game Maker/ SDL / OpenGL ? Remember, i've learned the basics but i'm not at all an expert in programming.
Grtz