I'm looking at learning a programming language, since many of the jobs in the field I'm currently in university for (Chemical Physics, but in this case I'm mostly looking at Physics) are heavy with regards to programming. However, I don't actually have the ability (read, I don't have time) to take a programming course at the university.
So, I'm asking you guys: (we must have some CS majors!) what's the best (or a good) programming language to learn, considering I have no idea what I'll be doing with it? Are there any good sites or online tutorials on it? Is it a difficult language that has lots of applications, or an easier, more narrow language? Is there a list of ones I should be familiar with, or is one enough? Would anyone recommend taking two or more?
Assume that I know nothing with regards to programming theory. Technically, I do know bits and pieces, but I don't really have any formal fundamentals. I can't really think of an example at the moment, but if it comes up I will try to.