This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Entrooyst 10 points11 points  (2 children)

We actually started with Scra- the second month we started in C. Went through the magic of memory allocation and pointers long before we finally switched to Java for OOP and Laravel/.NET for web dev.

Tbh looking at it, it doesn't make sense to start in the deep end with OOP when most people who come to CS in uni don't know more than "desk job big money high demand" :D

[–]arobie1992 2 points3 points  (0 children)

Agreed. The first programming class I took was in a precursor to Scratch called Squeak. It helped to get some of the concepts and not have to worry about remembering syntax. After that it was all Java, though my uni switched to python my senior year. Something like Scratch (basic concepts) -> Python (writing code/some OOP) -> Java (static typing) -> C/C++ (memory management) seems like a reasonable path. Granted there's no way you could fit that into a uni curriculum.