Fully agree with this. The fact that the "hello world" program involves the use of several keywords (public static void main String[] args System.out.println) that students will have no idea about until 1-2 months later is not ideal. Compare that to python "print('hello world')" is very intuitive.
yeputons|4 years ago
They are parts of syntax, and any language will have some syntax to learn, and there are always syntactic quirks.
Granted, Python has lighter syntax than Java, but I don't think Java is too verbose for beginner's purposes.
cerved|4 years ago
what's out
why is there a period, what does that mean
what's ln
what's pubic
what's static
what's void
what's main
what's String[]
what's args
Java is as verbose as it gets with lots of unnecessary information at a beginner level
bbarn|4 years ago