C++ ?

Try taking a class at a local community college too. When I first started, it seemed like there was just way too much out there that it was confusing to figure out where to start. I say this because I was taking business classes in college while working full time, so I didn't have much time to spend figuring out where to start, what to read and in what order, etc. I took a few programming classes at a community college, and have been programming at a game company ever since. Sometimes its just helpful to have assigned tasks -- they kinda kick you in the butt to learn what you need to know.

Now, if you have unlimited time on your hands, then it might be easier for you to learn from websites, free code, books, etc...