It doesn't hurt to learn some basic familiarity with programming languages, but don't expect to learn anything beyond basic syntax and program structure until you get a pretty solid foundation of computer science / software engineering concepts.
If you have a bunch of time to burn and want to get a head start on your college courses, you'll be better off with a guided course like this one:
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/index.htmAlternatively there's Harvard's CS50, which looks pretty cool, but I can't vouch for its usefulness/ease-of-learning because I haven't really looked into it:
https://www.cs50.net/Last but not least, the language you use to learn CS concepts and principles doesn't really matter all that much... and if there's any value judgement to be made on choice of language, it's "The simpler it is, the better." So as a result, Python tends to be the language of choice for a lot of (really good) CS curricula.
This post was edited by irimi on Dec 17 2012 02:08pm