3 ms·
Learning programming without a computer is going to be really tough, but if he's dedicated enough, he should be able to make some good progress. (Although he sh
by veddox 10y ago
Learning programming without a computer is going to be really tough, but if he's dedicated enough, he should be able to make some good progress. (Although he shouldn't expect to be employable as soon as he gets out.)
CS theory probably makes a good starting point, as a lot of it doesn't require actual coding, but still lays a solid foundation for future work. I would recommend SICP (Structure and Interpretation of Computer Programs, by Abelson and Sussman) as a good starting point. It uses Scheme, which isn't exactly a language he's likely to end up working in, but it will teach him a whole lot about thinking like a programmer.
- givinguflac 10y agoThis is exactly what I was thinking, thanks for the book title! This community is the best.
- knlb 10y agoAlso the little schemer series, which just expect you to work things out by hand.
- dzpower 10y agoFor self-guided study, HTDP (How to Design Programs) is more accessible than SICP. https://www.amazon.com/How-Design-Programs-Introduction-Programming/dp/0262062186 https://www.amazon.com/How-Design-Programs-Introduction-Prog...