Yeah, that's true jHaskell. I kept going from video to video for tutorials, and also looking for the best way to learn. From all of those videos I didn't find one person who could make it simple for me. But what I learned bits and pieces from those videos enough to write my own tutorial on programming. And I made it layman's terms. It turns out that programming is not hard at all, and just about anyone can do it. Whether or not you do it well is another story (not everyone perfects their craft).
Sitting at a computer and typing code in an IDE and seeing the result in a console window was not the ideal way for me to learn programming (boring), so I searched for a good game engine that would let me type code and test it visually. Was looking at a Unity 3d video when I saw another engine in the playlist. Tried out the video, went to the website, downloaded it, and ever since I have been doing very well as far as programming goes.
The engine uses LUA for scripting, but C++ as the engine code. I have not found any good help on C++ yet, but I understand concepts well enough I know I can do it. The syntax just gets me.
I would suggest that a person new to programming games get a good game engine rather than an IDE, and code in that. Even 3D software like Maya or Blender have scripting. Ruby is pretty easy also (used for Google Sketchup).
I started with Python. It is easy to cross to a new language once you have basic programming concepts down. All you have to do next is learn the syntax of the language.
Even then, once you get a language down, you have to learn the API's and stuff (figuring out how someone else's code works) which is the most annoying part for me.
For the original poster: I know I sound like a programmer dude, but I am really new to this, and have been learning a lot in a short amount of time. Just for reference, I found that game engine about 2 months ago (time flies) and so far I have written over 500 lines of code (neat code).
It's not hard, and doesn't have to take long.