3 ms·
> Java is a terrible language to teach early programming: the features chosen to get to OOP get in the way of understanding basic control... Python is miles bet
by chriswarbo 4y ago
> Java is a terrible language to teach early programming: the features chosen to get to OOP get in the way of understanding basic control... Python is miles better.
Absolutely. I managed to teach myself enough basic, procedural Python to make CLI games. I later took some courses in Java, and really struggled to grasp the OOP concepts that are pretty crucial there. I managed to figure it out by translating examples into Python, and learning how Python's OOP works; once I understood the ideas, it became straightforward to apply them in Java.