Kiste
DE

The book is currently only available in German.

Dein erstes Programm — "Hallo Welt"

Jeder Programmierer schreibt als allererstes ein "Hallo Welt"-Programm. So sieht es in Kiste aus:

sag "Hallo Welt!"

Das war's. Eine Zeile.

Was passiert hier?

  • sag ist eine eingebaute Funktion, die Text auf den Bildschirm schreibt
  • "Hallo Welt!" ist ein Text (String) — alles in Anführungszeichen
  • Es gibt kein Semikolon am Ende — Newline reicht

Mehrere Zeilen

sag "Hallo!"
sag "Mein Name ist Sascha."
sag "Ich lerne Kiste."

Ausgabe:

Hallo!
Mein Name ist Sascha.
Ich lerne Kiste.

Tipp: sag fügt automatisch einen Zeilenumbruch hinzu. Wenn du das nicht willst, gibt es später sag_ohne_zeilenumbruch (Phase 2+).

Interaktiv: frage — den User etwas tippen lassen

Die Gegenseite zu sag ist frage. Damit liest dein Programm eine Zeile, die der User tippt:

nimm name = frage("Wie heisst du? ")
sag "Hallo {name}!"

Was passiert hier?

  1. frage("Wie heisst du? ") schreibt den Prompt-Text und wartet auf eine Eingabe.
  2. Der User tippt etwas und drückt Enter.
  3. Die getippte Zeile (ohne den Enter) wird der Variable name zugewiesen.
  4. sag zeigt die Begrüssung — {name} setzt den eingegebenen Text ein.

In der Kiste IDE öffnet sich automatisch eine Eingabe-Zeile am unteren Rand des Output-Panels, sobald frage() läuft. Tipp die Antwort, drücke Enter, und das Programm läuft weiter. Im Terminal funktioniert es genauso — du tippst direkt am Cursor.

Esc in der Eingabe-Zeile bricht den Run ab. Praktisch, wenn das Programm mal hängt oder du es einfach beenden willst.