Hey folks, I'm a high school graduate starting college in November. I'm taking Computer Science as my major and currently studying for the LPI (Linux Professional Institute) 101-level exam. We had a semester each of QBasic and MS-DOS BASIC in Grade School and a trimester of MS Visual Basic in high school (yeah I know, my HS loves MS, even our Macs run Vista, FFS
). I've basically forgotten these languages since I haven't had the opportunity to utilize them (I exclusively did tech support in my HS days aside from digital media creation, so no app-making experience there.)
I'm starting school a semester late so I'd like to have an edge, hopefully with help from Linux vets like you people.
What I want to ask you guys and gals is, what programming language should I learn? I'd also like to know what your experiences were with your freshman year in Comp Sci. What languages/computer theory did your school teach?
Preferably, I want a language with an environment that is friendly with Linux (unlike my HS, the university I'm going to is fervently pushing Linux and F/OSS), isn't on the verge of obsolescence or obscurity and, of course, are free. It'll be cool too to mention the applications and resources needed.
A thank you very much