5 ms·
Can you be more specific about why he wants to learn programming? What is he hoping to do with it? If he's smart and dedicated, I recommend SICP, but it's fai
by Jebdm 15y ago
Can you be more specific about why he wants to learn programming? What is he hoping to do with it?
If he's smart and dedicated, I recommend SICP, but it's fairly difficult (and assumes things like exposure to calculus): http://mitpress.mit.edu/sicp/full-text/book/book.html http://mitpress.mit.edu/sicp/full-text/book/book.html
Think Python is a bit easier, but still good: http://greenteapress.com/thinkpython/thinkpython.pdf http://greenteapress.com/thinkpython/thinkpython.pdf
- jinfiesto 15y agoSeconded. I don't think you can beat Scheme for an introduction to Computer Science. Not having to think about syntax really goes a long way towards making it easy to focus on the concepts. That said, I agree with the above poster about not tackling SICP if he doesn't like math. Alternatively HTDP, Concrete Abstractions and Touretzky's book (Common Lisp) are interesting alternatives.
- chirp 15y agoHe's trying to find a career for himself that will be interesting and be able to support himself and his family. But once he gets into programming I think he'll discover the creativity that comes with it. Thank you for taking your time to answer my question.