Spero che questo non sia troppo fuori tema e / o basato su opinioni.
Sto cercando esempi e ragioni per cui Java è una lingua accettabile per scopi educativi.
Ecco perché: ho imparato a programmare da sola in C all'età di circa 15 anni. A scuola usavamo Pascal (che credo sia abbastanza OK, specialmente nel contesto educativo). Nell'università, Java era usato e io ero disgustato. Esempi:
Verbosità:
RenderingHints rh = new RenderingHints(
RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2.setRenderingHints(rh);
Classi listener invece di funzioni.
Nessun sovraccarico (con conseguente brutto .equals()
e .get()
invece di ==
e []
).
Quando sono stato in grado di riprendere da solo un linguaggio di programmazione, ho scelto Python e tutto sembrava "giusto".
Ora il problema è che diventerò un insegnante di informatica nelle scuole secondarie tedesche (grado 5-13), dove sarò costretto a insegnare Java.
Quindi sto cercando le parti carine di Java. Cosa è particolarmente facile / leggibile / ... implementare in Java?
Preferibilmente in un contesto educativo, ma anche dal punto di vista di un programmatore professionista.