Willkommen bei Python Land
Was ist Programmieren?
In der vorherigen Lektion hast du schon ein Python-Programm ausgeführt, bevor wir erklärt haben, was ein Programm ist. Jetzt können wir dem, was du gesehen hast, Namen geben.
Programme und Programmieren
Ein Programm ist eine Sammlung von Anweisungen für einen Computer. Programmieren bedeutet, zu entscheiden, was diese Anweisungen bewirken sollen, sie klar aufzuschreiben und sie zu korrigieren, wenn das Ergebnis nicht den Erwartungen entspricht.
Die Anweisungen werden als Code geschrieben. Code ist Text, der den Regeln einer Programmiersprache folgt. In diesem Kurs ist diese Sprache Python.
Für den Anfang sind diese vier Begriffe hilfreich:
Programm: Die vollständige Sammlung von Anweisungen.
Code: Der Text, mit dem diese Anweisungen geschrieben werden.
Anweisung: Eine Handlung, die Python ausführen soll.
Ausgabe: Informationen, die beim Ausführen des Programms entstehen.
So führt der Weg grundsätzlich von einer Idee im Editor zu einem Ergebnis auf dem Bildschirm:

Diese letzte Möglichkeit ist wichtig. Ein Programm erzeugt nicht immer die gewünschte Ausgabe. Manchmal entsteht stattdessen ein Fehler. Beide Ergebnisse liefern dir Informationen. Im Diagramm bedeutet OUTPUT „Ausgabe“ und ERROR „Fehler“. Hello ist die dargestellte Ausgabe, SyntaxError der dargestellte Fehlername.
Deep dive
Die Software, die Python-Code liest und ausführt, heißt Python-Interpreter. Python Land lädt einen Interpreter in deinem Browser. Deshalb laufen diese Beispiele, ohne dass du Python auf deinem Computer installieren musst.
Anweisungen werden der Reihe nach ausgeführt
In einem kleinen Programm wie dem folgenden beginnt Python normalerweise mit der ersten Zeile und arbeitet sich dann nach unten vor.
Lies den Code und sage die Ausgabe voraus, bevor du dieses Beispiel ausführst:
Was gibt dieses Programm aus?
print("Morning")
print("Afternoon")
print("Evening")Experimentiere jetzt mit derselben Idee:
Verschiebe die dritte Zeile nach oben und drücke Run. Wiederhole anschließend eine der Zeilen und führe den Code erneut aus. Mit Reset code kehrst du zum ursprünglichen Beispiel zurück.
Python entscheidet nicht, dass First instruction so klingt, als gehöre es an die erste Stelle. Es hält sich an die Reihenfolge im Code.
Code und Ausgabe sind verschieden
Wenn du print("Hello") ausführst, ist dies der Code:
print("Hello")
Die Ausgabe lautet:
Hello
Die Anführungszeichen und Klammern helfen Python, die Anweisung zu verstehen. Sie gehören nicht zur angezeigten Ausgabe.
Du führst print("Welcome") aus und siehst Welcome unter dem Editor. Welche Aussage stimmt?
Programmieren ist ein Kreislauf
Code zu schreiben ist selten nach einem einzigen Durchgang erledigt. Du schreibst etwas, führst es aus, siehst dir das Ergebnis an und passt den Code an. Auch erfahrene Programmiererinnen und Programmierer machen das ständig.
Bringe diesen kleinen Programmierkreislauf in die richtige Reihenfolge. Beginne mit dem Moment, in dem du Code schreibst oder veränderst:
Ziehe die Optionen in die richtige Reihenfolge oder verwende die Pfeiltasten.
Code schreiben oder verändern.
Die Ausgabe oder Fehlermeldung lesen.
Run drücken.
Entscheiden, was als Nächstes geändert werden soll.
Bitte Monty um einen anderen Blickwinkel
Wenn der Unterschied zwischen Programm, Code, Anweisung und Ausgabe noch nicht klar ist, öffne Monty und frage:
Erkläre Programm, Code, Anweisung und Ausgabe anhand eines Alltagsbeispiels.
Wenn dir das Beispiel nicht weiterhilft, sage das und bitte um ein anderes. Das ist eine besonders nützliche Funktion von Monty: Die Lektion bleibt dieselbe, aber die Erklärung kann sich ändern.
Du kannst Monty auch um eine zusätzliche Übungsfrage zu Code und Ausgabe bitten.
Bearbeite die drei Wissenschecks in dieser Lektion und drücke dann Weiter, um fortzufahren.
Aufgabe
Lerne, was Programme, Code, Anweisungen und Ausgabe sind. Bitte Monty anschließend, sie aus einem anderen Blickwinkel zu erklären.