Weg mit Java?
Ich bin mal wieder etwas im Rückstand mit Computer (das IEEE Magazin) lesen, und ehrlich gesagt blättere ich es meistens einfach durch. Ab und zu findet man aber auch sehr interessante Dinge, wie in der Juli Ausgabe unter dem Titel In Praise of Scripting: Real Programming Pragmatism:
To me, Java-based CS1 is the single greatest mistake in the history of computing curricula. Students should learn to love their own possibilities before they learn to loathe other people’s restrictions.
Students who learn to script early are empowered throughout their college years, especially in the crucial Unix and Web environments. Those who learn Java and C++ first are stifled by enterprise-sized correctness. Early programmers must learn to be creative and inventive, and they need programming tools that support exploration rather than production.
Recht hat er!
Interessant ist auch, welche Sprachen er verwenden würde:
What scripting language could be used for CS1? [..] an emerging consensus in the scripting community holds that Python is the right solution for freshman programming. Ruby would also be a defensible choice.
Python and Ruby have the enviable properties that almost no one dislikes them, and almost everyone respects them.
Also los, kippen wir Java aus Programmieren 1 und 2. Aber wohin damit? Vielleicht zusammen mit C++ ins Programmieren 3? Oder vielleicht nach Ruby zuerst C++ lernen, denn wenn man C++ und Ruby verstanden hat, sollte Java eigentlich kein Problem mehr sein. Oder?
4 comments on “Weg mit Java?”
Leave a comment
You must be connected to write a comment.


Man könnte auch sagen: Wer C++ (wirklich) verstanden hat, hat mit nichts mehr ein Problem
Aber so ganz stimmt das nicht. C++ und Ruby (genauso wie C++ und Lisp/Scheme) ist sicher eine gute Wahl.
So nachdem ich gerade deiner Aufsicht (Prog1 Prüfung
) entflohen bin und auf meine Mitstudenten warte, musste ich einfach mal wieder deinen Blog lesen. Und ich muss dir da vollkommen recht geben
! C++ hat mir 1000 mal mehr gebracht als Java
.
Ja du bist ja auch viel zu früh gegangen! Und wie war die Prüfung?
Erste Sprache: Ruby oder Groovy. Gute Wahl. Prog2 in C. Dann Java