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.
I also learned programming by futzing around in QBasic rather than by reading SICP. But is it really safe to conclude that that's therefore the best way to learn programming? lukeprog writes:
Should we really assume that the people writing textbooks are missing the mark so widely that you are better off not even reading the book at all?
In the same spirit, here is another suggestion on how to learn something: take a university course in the subject! That's what they are designed for, after all. And if benelliot is currently studying math and physics, he probably has access to one.
Quite seriously, I am working as a TA for an intro-level programming course right now, and the students there progress much faster than I did when I first picked up programming through self-study and playing around with little QBasic snippets. Their abilities after two semester-long courses are already at a level I reached only after several years of self-study.