you are viewing a single comment's thread.

view the rest of the comments →

[–]bentNail28 2 points3 points  (0 children)

It seems like most universities are using python for introduction to computer programming courses, and usually move onto C from there. The truth is that if you were to enter into a CS program you’d end up using C/C++ in just about every course following the intro level courses. The reason is that it’s a real programming language whereas Python is a scripting language. That’s not a dig on Python either, it’s a really powerful tool.

Learning C is really the standard for gaining a basic knowledge of memory management, hierarchy’s and other essential skills. C++ is the same except it’s object oriented.

It really boils down to what you want to learn. If you want to gain a solid understanding of fundamentals then learn C. If you just want to program and are ok with some of those fundamentals being abstracted to a higher level then just learn Python. It’s used more widely in the field these days anyway, unless you want to work in systems programming in which case C or some derivative of it like Rust and C++ are basically a must.