Re: Beginner programmer, which language
I'd suggest an object-oriented interpreted language so you learn good programming practices and don't have to worry about things like memory management, etc. Java's a pretty decent first language. Python and Ruby are decent second languages because there are some GREAT programming guides for those languages aimed at people who already understand object-oriented programming.
I'm not much of a programmer, so you should wait for someone who knows a little more to reply before you dive in.
$ whatis themeaningoflife
themeaningoflife: not found