Zum Hauptinhalt springen

Was ist ein Programm?

Warum brauchen wir das?

Computer sind blitzschnell. Sie rechnen, speichern und steuern Geräte. Aber sie haben keine eigene Absicht.

Ein Computer ist eher wie ein sehr starker Helfer, der wartet:

„Sag mir genau, was ich tun soll.“

Die Sammlung dieser genauen Anweisungen heißt Programm.

Ohne Programm passiert nichts Sinnvolles.
Mit Programm kann der Computer:

  • Text anzeigen,
  • rechnen,
  • spiele steuern,
  • Dateien speichern,
  • später ganze Apps betreiben.

Definition: Programm, Anweisung, Ausgabe

Definition – Programm:
Ein Programm ist eine geordnete Folge von Anweisungen, die ein Computer ausführen kann.

Definition – Anweisung:
Eine Anweisung ist ein einzelner Auftrag an den Computer, z. B. „zeige diesen Text an“.

Definition – Ausgabe:
Eine Ausgabe ist etwas, das das Programm nach außen liefert – oft Text auf dem Bildschirm.

Kurz:

Programm = viele Anweisungen
Anweisung = ein Schritt
Ausgabe = Ergebnis, das du siehst (oder speicherst)

Alltagsvergleich: Rezept

Ein Kuchenrezept ist wie ein Programm:

RezeptProgrammieren
ZutatenlisteDaten / Eingaben
Schritte 1, 2, 3Anweisungen
Reihenfolge wichtigReihenfolge wichtig
Ergebnis: KuchenErgebnis: Ausgabe / Verhalten

Wenn im Rezept steht „backe 20 Minuten“, aber die Temperatur fehlt, wird es unklar.
Beim Computer ist Unklarheit noch strenger: Er rät nicht mit.

Luna und der Roboter Py

Luna sitzt im Klassenzimmer. Auf dem Tisch liegt ihr Heft. An der Tür steht Py.

„Py, hol bitte mein Heft“, sagt Luna.

Py blinkt. Die Anweisung ist für ihn zu unklar:

  • Welches Heft?
  • Wo genau liegt es?
  • Darf er rennen?
  • Was, wenn etwas im Weg ist?

Lily hilft: „Computer raten nicht. Sie brauchen Schritte – wie ein Rezept.“

Genau das trainieren wir: Gedanken in klare Schritte übersetzen.

Neue Wörter

Programmprogram

Eine geordnete Sammlung von Anweisungen fuer den Computer.

Anweisunginstruction / statement

Ein einzelner Auftrag, den der Computer ausfuehren soll.

Ausgabeoutput

Das, was ein Programm zeigt oder erzeugt – z. B. Text auf dem Bildschirm.

Codecode

Der Text des Programms in einer Programmiersprache wie Python.

Erstes Mini-Programm

Auch ein winziges Programm ist ein Programm:

print("Hallo!")

Ausgabe:

Hallo!

Was passiert?

  1. Python liest die Anweisung.
  2. Es erkennt den Befehl print.
  3. Es zeigt den Text Hallo! an.

Das ist noch kein Spiel – aber der erste echte Baustein.

Genauigkeit: Mensch vs. Computer

Menschen verstehen oft ungenaue Sätze:

Mensch hörtMensch versteht oft
„Mach die Tür zu.“aufstehen, zur Tür, schließen
„Räum auf.“grob ordnen

Ein Computer braucht eher:

1. Stehe auf.
2. Gehe drei Schritte zur Tür.
3. Greife den Türgriff.
4. Ziehe die Tür zu.
5. Lass den Griff los.

Merksatz:
Python führt nicht deine Absicht aus.
Python führt den Code aus, den du wirklich geschrieben hast.

Was passiert im Computer? (einfaches Modell)

Drei Rollen:

  1. Du schreibst das Programm (Anweisungen).
  2. Python liest und führt aus.
  3. Der Bildschirm zeigt die Ausgabe.

Wenn etwas schiefgeht, erscheint oft eine Fehlermeldung.
Das ist kein „böser Computer“ – meist fehlt ein Zeichen oder die Reihenfolge stimmt nicht.

Fehler sind Hinweise. Buggy (unser Fehler-Käfer) bringt sie freundlich, damit du genauer wirst.

Probiere es selbst

Experiment 1

print("Hallo Luna!")

Schreibe deinen Namen.

Experiment 2

print("Mein Lieblingsfach ist Kunst.")

Ersetze das Fach.

Experiment 3 – Denkpause

Was passiert vermutlich hier?

print(Hallo!)

Ohne Anführungszeichen denkt Python oft, Hallo sei ein Name – kein Text.

Fehlerdetektiv

print("Hallo!)
Lösung anzeigen

Das schließende Anführungszeichen fehlt.

print("Hallo!")

Python weiß sonst nicht, wo der Text endet.

Übungen

Level 1 – Entdecken

Programm, das genau Guten Morgen! ausgibt.

Lösung
print("Guten Morgen!")

Level 2 – Anwenden

Name und Alter in zwei Zeilen ausgeben.

Lösung
print("Name: Lily")
print("Alter: 11")

Level 3 – Knobeln

Vier Ausgaben: Roboter empfängt Gäste.

Beispiel
print("Willkommen!")
print("Ich bin Py, der Python-Roboter.")
print("Schoen, dass du da bist.")
print("Lass uns programmieren!")

Mini-Challenge

Erkläre einer Person (oder dem Spiegel):

  1. Was ist ein Programm?
  2. Warum genaue Anweisungen?
  3. Was macht print("Hallo!")?

Zusammenfassung

  • Ein Programm ist eine geordnete Folge von Anweisungen.
  • Eine Anweisung ist ein einzelner Auftrag.
  • Computer sind schnell, aber sie raten nicht.
  • print() erzeugt eine Ausgabe.
  • Code muss genau sein; Fehler sind Hinweise.

Mini-Quiz

Mini-QuizWas ist ein Programm?
  1. Welcher Befehl zeigt Text an?
  2. Was ist eine Ausgabe?
  3. Warum sind genaue Schritte wichtig?
  4. Ist ein Fehler eine Niederlage oder ein Hinweis?
Lösungen
  1. print()
  2. Etwas, das das Programm zeigt/erzeugt
  3. Der Computer rät nicht
  4. Ein Hinweis

Geschafft! Als Nächstes: Befehle und Reihenfolge.