I started out with a little QBasic. Then I jumped to C/C++. It took me years (primarily because I was inconsistent and self-taught). For the past three years, I've had some programming classes in my high-school (I highly suggest you take a programming class with a good professor - even if it's JAVA, PASCAL, or even general Basic).
I've never been able to make a game with C/C++, but I've made window apps, a text-based adventure, and other programs before I came to DB. It really helped my alot.
I have to go back to C++ when I go to college to study software engineering. It's going to be a trip, but I hope to be well prepared by then.
"Power, precision, and don't forget about speed. If you practice everyday with these things in mind... you begin to develope A FIGHTING MODE." - Fist of Legend (Jet Li)