Reinhard Foerster wrote:
Hallo,
Wie der Name erwarten laesst, basieren solche Sprachen auf Befehlen. Programme in diesen Sprachen sehen etwa so aus: "mach dies! mach das! mach 3x jenes! ..." C, Pascal, Java, Perl und Basic
^^^^^^
gehören alle in diese Ecke.
Hmmm. Warum sind dann C++ und Java (bestehen auch aus Befehlen, nur mit anderer Grundstruktur) und Logo (besteht AFAIK auch aus Befehlen, nur leichter lernbar) keine imperativen Sprachen????
Wer sagt das? Java habe ich oben explizit ewaehnt. C++ ist genauso imperativ. Meine Liste bestand lediglich aus Beispielen. Logo kenne ich nicht. Die Beispiele, die ich auf die Schnelle im Web finden konnte, sehen eher funktional aus. Außerdem: Wenn Logo eine imperative Sprache wäre, hätte man sie bestimmt nicht Logo genannt. (eher STUPID :)
Und zum eigentlichen Thema: "Was sollen Schueler lernen, wenn sie schon programmieren müssen?" Ich halte Pascal dafuer sehr geeignet.
Da ich auch mit Pascal gelernt habe und das bei mir offensichtlich auf fruchtbaren Boden gefallen ist, wuerde ich dem zustimmen ...
Pascal gibt einem einen ziemlich schnellen und nicht unnoetig dornigen Weg beim Lernen der strukturierten Programmierung. Das einzige, was ich nie richtig unter Pascal verstanden habe, sind Pointer ... Aber dafuer habe ich ja jetzt C ...
Bye.
Jens