Aule2
Guest
Nein.
Einem Anfänger sollte man etwas geben, woran er lernen kann, was er lernen soll.
Insbesondere würde sich dazu anbieten:
- Eine Imperative Sprache, wenn er verstehen soll, wie das System arbeitet
- Eine Funktionale Sprache, wenn er sehr abstrakte Fragestellungen lösen soll.
Die von Dir genannten Sprachen JavaScript, .. haben den Nachteil, wie auch vieler OOSprachen, das der Zustand des Systems nicht klar ersichtlich ist, man also viel mehr Zeit damit verbringen muss, sicherzustellen, dass alles so ist, wie es soll..
Ausserdem lernt man a) nicht das abstrahieren und b) auch nix über das System, insofern ist der Lerneffekt recht minimal
In einer minimalen Sprache wie C hat man den Nachteil, dass man sich angewöhnen muss diese ganzen Kleinigkeiten selber zu machen.
OO Sprachen machen mE erst sinn, wenn man bereits das Programmieren im Kleinen kann, und Projekte durchführen will.
Einem Anfänger sollte man etwas geben, woran er lernen kann, was er lernen soll.
Insbesondere würde sich dazu anbieten:
- Eine Imperative Sprache, wenn er verstehen soll, wie das System arbeitet
- Eine Funktionale Sprache, wenn er sehr abstrakte Fragestellungen lösen soll.
Die von Dir genannten Sprachen JavaScript, .. haben den Nachteil, wie auch vieler OOSprachen, das der Zustand des Systems nicht klar ersichtlich ist, man also viel mehr Zeit damit verbringen muss, sicherzustellen, dass alles so ist, wie es soll..
Ausserdem lernt man a) nicht das abstrahieren und b) auch nix über das System, insofern ist der Lerneffekt recht minimal
In einer minimalen Sprache wie C hat man den Nachteil, dass man sich angewöhnen muss diese ganzen Kleinigkeiten selber zu machen.
OO Sprachen machen mE erst sinn, wenn man bereits das Programmieren im Kleinen kann, und Projekte durchführen will.

