I am a Noob... (Where do I start)--Easy questions

I have about 2 years of actionscript experience, web-development, which includes Flash, Javascript, HTML, a little bit of PHP etc. I would like to get into an actualy real programming language though. Where do I start and what do I learn?

I would like to eventually be able to do the following:

  • Be able to make a 3D scene
  • Be able to control that 3D scene
  • Be able to do basic file I/O tasks
  • Include sprite based as well as 3D rendered animations (using 3D S Max or a tool like it)

Basically anything that would be useful for making a game, cause that is kinda what I am into right now, making games. I have made several with Flash, but I noticed how many limitations there are to Actionscript and Flash in general. So what language would be able to do all of these. Somehting fast, and fairly easy to learn preferably based off of ECMA or whatever its called. Somthing that has the same syntax as actionscript is what I mean. I just need to know what to learn.

Then, I will likely need a compiler, any suggestions?

Some good tutorials and introductions to C/C++/C# or whatever?

Remember I am a noob. I don’t really know anything that has to do with programming. I am a 15 year old kid who would like to learn the subject. Keep that in mind.

I would like to thank any of you who help me in advance (if there is anybody…)