>>1
Hahaha oh no.
First learn C. Not C++, C. If it's too hard, do Pascal first, then C. Use only the standard input and standard output. conio.h if you get bored. Learn to write proper structured code and understand everything that happens at low-level (C pointers and strings). Then move on to a high level, object-oriented, preferrably multi-paradigm language like Python or Ruby. Not Java, it's one of the worst OO languages ever and a piece of shit overall no matter how you look at it.
Then you'll be in a position to decide what to use for your games. I suggest a high level language like Python with existing graphics libraries like PyGame. You can get fairly serious with it, without getting fairly costly and unproductive as it would be to do that in C++.