4 ms·
I feel like that means they were teaching from the wrong perspective. All of my cs classes were about principles, and the language was incidental, and I don't f
by fhood 9y ago
I feel like that means they were teaching from the wrong perspective. All of my cs classes were about principles, and the language was incidental, and I don't feel that the things I learned have gone out of date at all.
Edit: On a related note, I don't think python is a very good first language, despite it being my absolute favorite, because it uses kind of a mishmash of paradigms.
- stordoff 9y agoMy university had an interesting approach to that problem - where it was necessary or useful to use real code, different classes were deliberately taught in different languages (mix of Java/ML/C/MIPS/Verilog). What language would you say is a good first language? To me, Python seems very readable to a new programmer without having a capability/tooling ceiling that you will eventually reach, which seem to make it a decent choice.
- fhood 9y agoAs much as I hate to say it, probably C. Actually, I wonder if there are any toy languages out there that are basically C without raw pointers? If so I would go with that.