Start

Programmieren lernen

Ein Kurs für Menschen, die noch nie ein Programm geschrieben haben, in dreizehn kurzen Lektionen direkt im Browser, jede mit einer Idee und einer kleinen Übung.

Programmieren heißt, einem Computer zu sagen, was er tun soll – einen kleinen Schritt nach dem anderen. In diesem Kurs schreibst du von der ersten Lektion an echte Programme, direkt hier auf der Seite. Jede Lektion dauert drei bis fünf Minuten und vermittelt eine Idee.

Jede Lektion hat ein Beispiel, das du ändern und ausführen kannst, eine kleine Übung mit Tipp und Lösung, und einen Satz zum Merken. Du musst nichts installieren: Wenn du Programme auf deinem eigenen Computer laufen lassen willst, zeigt dir die letzte Lektion, wie es geht.

Für wen das ist#

Für alle, die noch nie programmiert haben, oder es einmal versucht und aufgegeben haben. Du brauchst keine Mathematik über Plus und Mal hinaus und keine Begriffe aus der Informatik: Jedes neue Wort wird gezeigt, bevor es einen Namen bekommt.

Kennst du schon eine andere Programmiersprache, geht es mit dem Guide schneller: Er baut auf dem auf, was du schon weißt, und zeigt, was hier anders ist.

Seiten#

  • Dein erstes Programm – Ein Programm ist eine Liste von Anweisungen, die der Computer von oben nach unten befolgt, und print ist die Anweisung, die eine Zeile Text zeigt.
  • Namen für Werte – Gib einem Wert mit const einen Namen und benutze den Namen statt des Werts; schreibe var, wenn sich der Wert später ändern soll.
  • Zahlen und Text – Programme rechnen mit + - * und /, fügen Text mit + zusammen, und jeder Wert hat einen Typ, der sagt, was für ein Wert es ist.
  • Entscheidungen treffen – Mit if und else tut ein Programm das eine oder das andere, je nachdem, wie eine Frage beantwortet wird: wahr oder falsch.
  • Dinge wiederholen – Eine for-Schleife lässt dieselben Zeilen einmal für jede Zahl eines Bereichs laufen, eine while-Schleife so lange, wie eine Frage mit Ja beantwortet wird.
  • Listen – Eine Liste hält mehrere Werte in Reihenfolge, eine Schleife geht sie einzeln durch, und ein zweiter Name für eine Liste erzeugt eine Kopie.
  • Funktionen – Eine Funktion gibt ein paar Zeilen einen Namen, damit sie mit jeweils anderen Werten erneut laufen, und sie kann ein Ergebnis zurückgeben.
  • Eigene Typen – Ein eigener Typ bündelt Werte, die zusammengehören, etwa den Namen und das Alter eines Haustiers, und kann eigene Funktionen haben.
  • Einer von mehreren Fällen – Ein Typ kann die Fälle auflisten, die ein Wert sein kann, etwa sonnig oder regnerisch, und match tut eines pro Fall und sorgt dafür, dass keiner vergessen wird.
  • Wenn ein Wert fehlen könnte – Wenn ein Wert vielleicht nicht da ist – das vierte Element einer Liste mit drei –, sagt die Antwort das, und ?? oder match entscheiden, was dann passiert.
  • Wenn etwas schiefgeht – Eine Funktion, die scheitern kann, sagt das und antwortet mit Ok und ihrem Ergebnis oder mit Fail und dem Grund, sodass jeder Fehlschlag dort behandelt wird, wo er auftritt.
  • Ein kleines Projekt – Eine Leseliste, die jede Lektion zusammenbringt – einen Typ mit Fällen, einen Typ mit Feldern, eine Liste, eine Schleife und Funktionen – in einem Programm.
  • Wie es weitergeht – Installiere TorbScript, um Programme auf deinem eigenen Computer laufen zu lassen, und entscheide, was als Nächstes kommt: der Guide, die Referenz oder ein eigenes Projekt.
  1. 1Dein erstes ProgrammEin Programm ist eine Liste von Anweisungen, die der Computer von oben nach unten befolgt, und print ist die Anweisung, die eine Zeile Text zeigt.
  2. 2Namen für WerteGib einem Wert mit const einen Namen und benutze den Namen statt des Werts; schreibe var, wenn sich der Wert später ändern soll.
  3. 3Zahlen und TextProgramme rechnen mit + - * und /, fügen Text mit + zusammen, und jeder Wert hat einen Typ, der sagt, was für ein Wert es ist.
  4. 4Entscheidungen treffenMit if und else tut ein Programm das eine oder das andere, je nachdem, wie eine Frage beantwortet wird - wahr oder falsch.
  5. 5Dinge wiederholenEine for-Schleife lässt dieselben Zeilen einmal für jede Zahl eines Bereichs laufen, eine while-Schleife so lange, wie eine Frage mit Ja beantwortet wird.
  6. 6ListenEine Liste hält mehrere Werte in Reihenfolge, eine Schleife geht sie einzeln durch, und ein zweiter Name für eine Liste erzeugt eine Kopie.
  7. 7FunktionenEine Funktion gibt ein paar Zeilen einen Namen, damit sie mit jeweils anderen Werten erneut laufen, und sie kann ein Ergebnis zurückgeben.
  8. 8Eigene TypenEin eigener Typ bündelt Werte, die zusammengehören, etwa den Namen und das Alter eines Haustiers, und kann eigene Funktionen haben.
  9. 9Einer von mehreren FällenEin Typ kann die Fälle auflisten, die ein Wert sein kann, etwa sonnig oder regnerisch, und match tut eines pro Fall und sorgt dafür, dass keiner vergessen wird.
  10. 10Wenn ein Wert fehlen könnteWenn ein Wert vielleicht nicht da ist - das vierte Element einer Liste mit drei -, sagt die Antwort das, und ?? oder match entscheiden, was dann passiert.
  11. 11Wenn etwas schiefgehtEine Funktion, die scheitern kann, sagt das und antwortet mit Ok und ihrem Ergebnis oder mit Fail und dem Grund, sodass jeder Fehlschlag dort behandelt wird, wo er auftritt.
  12. 12Ein kleines ProjektEine Leseliste, die jede Lektion zusammenbringt - einen Typ mit Fällen, einen Typ mit Feldern, eine Liste, eine Schleife und Funktionen - in einem Programm.
  13. 13Wie es weitergehtInstalliere TorbScript, um Programme auf deinem eigenen Computer laufen zu lassen, und entscheide, was als Nächstes kommt - der Guide, die Referenz oder ein eigenes Projekt.
Esc