Quote:
Originally Posted by jbjb
This is probably just the grumpy old git that I am revealing itself, but while I really like Python and similar languages, I get quote annoyed when that is all that is taught CS students. (And don't get me started on Java :-) ).
Those languages are great for getting stuff done (in appropriate application areas), but they leave huge gaps in understanding about how computers actually work - the programming model they present is significantly divorced from real machine architectures and my experience with students who've been taught primarily languages like these is that they have to "unlearn" a lot of stuff before they can become truly good programmers.
/JB
|

Something like Python is bare minimum for basics, still I think it's better than Java as there is less un-needed clutter.
C is fun.............. and C++ is even more fun..........................


It does help that you have to consider things at quite basic level, and for even more basic stuff things like MIPS are also good. Even C doesn't give you the clear understanding how control logic and other things really work.
Still, literary skills needed to support coding aren't too close to those needed in prose. I think there should be some investment in the field.