OK, so I know virtually nothing about computer programming, and this fall I am starting into a double major of applied math and physics. The only computer science course that is required is the University's Intro to CS course. I am thinking that, if possible, I am going to try to do the accelerated BA/MA program for Math that the university offers, and then heading off to a PhD program for Physics. That being said, I do not think I will have many openings in my schedule for any sort of programming classes, and therefore will be teaching myself, in any sort of spare time I can get. From what I understand, a physicist ought to have a pretty decent knowledge of programming. My question is, where should I start for learning about programming. I have noticed Fortran mentioned on here a bunch. Should I try to learn that first, or is there a programming language, that, if known, makes it easier to learn other sorts of languages as needed? Thanks in advance for your help. Also, the names of any books that you have found to be helpful, or heard to be helpful would be greatly appreciated.