By using this site, you agree to our Privacy Policy and our Terms of Use. Close
salaminizer said:

I think that with C you won't get "addicted" to a lot of "easy" stuff you get with Python, Java, C#. for example, even if you won't use pointers in long term, I believe it's something that every programmer should know about (even more if you don't want web programming)

after you feel comfortable with it, you can try the other languages. programming in Python SHOULD be even easier if you already know how to program "the hard way". 

 

I somewhat agree with you here, but where do you stop?  Should they start out with assembly to get an incredibly in-depth appreciation of what goes on with registers, etc.(I know you would learn this in Computer Architecture classes but most of these classes rarely much involve coding)?  With the way languages are going now days I believe that a brief understanding of the low level functionality can be more than sufficient for most purposes.

I believe an understanding of patterns and paradigms are far more important from a business perspective.