I would like to learn programming but haven't been able to get started. Advice appreciated, both high-level (you should try learing language X) and low level (you can find a program that will run language X here), the latter has been a particular problem for me, I don't really know how this sort of thing works.
I am currently studying maths and physics, and I have a particular talent for the former, so I would probably do well with a language that plays to that strength. My only actual experience with programming was when my father let me play around with Jython a bit when I was about 13, I had some fun calculating prime numbers and approximating pi but never got any farther.
Thanks in advance for all suggestions.
Haskell, because it impinges upon math. And Python because it is popular, open source and closer to what one could call mainstream programming. At least that is what people told me to do when I asked the same question.
Here is all you need to get started. For Haskell just download The Haskell Platform or go to tryhaskell.org, an online, in-browser Haskell interpreter. Then go to Learn Haskell in 10 minutes.
ETA: If you are interested in a free PDF of the book The Haskell Road to Logic, Math and Programming...you know.
Last time this subject came up, you seemed to be embarking on learning programming through Haskell. If that's what you did, could you write about your experiences?
ETA: last time