Oh, Amarth mentionted Python in a positive way :p
To me, however, programming is just one aspect of many. I don't think you can really say "Im going to learn programming" without learning about other aspects of computing - hardware, different operating systems (Not just "Windowz"), Network protocols, etc, etc...
So, if your not considering it as a career, I'd advise you *not* to jump into programming until you need to. Play around a bit, learn your operating system (Windows?) - heck, download a copy (LiveCD, probably) of Linux for that matter and learn that too. Pull apart your computer (under supervision), read articles on Wikipedia, whatever. Just don't program until you need to You've probably got an awesome idea for a game or such like, but jumping in to learn programming to just make games will limit your perspective...
Once you've got something you want to test out, start small. Whilst Thaimodz and I both started with C++ (Gee, what a pain at 14...), you don't have to also. Python/Java (Though I personally hate it), or even smaller languages such as TCL/Tk, or AutoIt can teach you (the very important) basics about programming - what makes a program/library, methods of implementation, different structures, paradigms, etc, etc...
Most of that probably makes no sense. Drinking can do that to me, I'll check back in the morning if I remember...
|