martinibook schrieb:
Was sagt das über unseren Lehrer aus, wenn der Delphi macht?
Das er euch saubere Programmierung beibringen möchte.
Pascal ist eine der Sprachen, die saubere Programmierung erfordern. Anders gesagt: man macht sich mehr Gedanken wie man seine Probleme lösen möchte.
Alle anderen Sprachen verleiten zu sehr zum sinnlosen drauf los programmieren. Java und PHP sogar noch mehr, weil der Interpreter kümmert sich ja selbst um alles (Garbage Collection). Bei C oder C++ holt man sich dafür dann die Memoryleaks, wenn man sich keine Gedanken macht.
Fragt euch mal warum es soviele Bugs in heutiger Software gibt. Meiner Meinung, weil keiner sich mehr richtig Gedanken macht und richtig plant. Genau das erzwingt Pascal, durch seine "Limitierungen".
Sicherlich kann man in den anderen Sprachen "mehr machen". Aber man kann eben auch mehr Fehler machen. Da der Informatikunterricht an eine Schule nur eine begrenzte Zeit zur Wissenvermittlung hat und Theorie eben trocken ist, wollen die meisten schnelle Erfolgserlebnisse. Dafür ist Pascal ideal.
Ich selbe hatte in der Schule Pascal und Prolog. Im Studium hatte ich C und Lisp. Erst spät im Studium (das auch nur freiwillig) hatte ich C++.
Pingu
EDIT: 1. Später im Beruf darf man auch nicht einfach nur das machen was man mag. Da müssen auch Dinge erledigt werden. Ein Punkt den Schüler vielleicht auch mal lernen sollten.
2. Die konkrete Programmiersprache ist eh egal, wenn man später in die Entwicklung gehen möchte. Dann geht es darum, dass man Konzepte erarbeiten kann. Diese Konzepte werden dann entsprechend geschrieben, bevorzugt in UML. Diese werden dann von Programmieren umgesetzt. Diese Programmierjobs sind schlecht bezahlt Jobs und können auch leicht nach Indien ausgelagert werden (Ausnahmen: die absoluten Spezialisten, aber die sind Spezialisten geworden nicht weil sie es mal im Schulunterricht hatten, sondern eigen Interessen neben der Schule). Wer wirklich in der Entwicklung etwas wird, sieht eh nie eine Zeile Code sondern nur Konzepte.
3. Ansonsten ist eine solche Diskussion mühsig und wurde schon tausendmal geführt. Ich sage nur: vi vs. emacs. Ich bin für pico aka nano.