IT & Digitales
Lyx — Einstieg in die Programmierung
Programmieren lernen mit Lyx: von der ersten Zeile über Typen, Bedingungen und Schleifen bis zu eigenen Funktionen und Units. Klar strukturiert, streng typisiert, mit eindeutigen Fehlermeldungen.
Hier steht die Beschreibung des Kurses. Die Beschreibung gibt es auf dieser Seite nur in Standardsprache.
Beschreibung anhören
Lyx ist eine systemnahe Programmiersprache für eingebettete Systeme, sicherheitskritische Software und Anwendungen, bei denen es auf Vorhersagbarkeit ankommt. Dieser Kurs führt ohne Vorkenntnisse an sie heran.
Der Weg beginnt bei der Frage, was ein Programm überhaupt ist, und führt über Werte und Typen, Bedingungen, Schleifen und eigene Funktionen bis zum ersten Programm aus mehreren Dateien.
Lyx eignet sich zum Lernen, weil sie wenige Sonderfälle kennt: Es gibt keine stillen Umwandlungen zwischen Typen, keinen versteckten Aufräumdienst im Hintergrund und keine Mehrdeutigkeit zwischen Zuweisung und Vergleich. Was der Compiler nicht versteht, sagt er sofort und benennt die Stelle. Das macht Fehler früh sichtbar, statt sie im laufenden Programm zu verstecken.
Der Kurs vermittelt bewusst Prinzipien: Typen, Kontrollfluss, Zerlegung in Funktionen und Module. Diese Prinzipien gelten in jeder Sprache. Wer sie hier verstanden hat, findet sich später auch in Python oder JavaScript zurecht – dort nur mit mehr Ausnahmen.
So ist der Kurs aufgebaut
Der Kurs hat mehrere Teile. Ein großer Teil heißt Block. In jedem Block gibt es mehrere Seminare. Ein Seminar ist ein kleines Thema. Zu jedem Seminar gibt es Aufgaben zum Üben.
Manche Seminare haben das Zeichen „Einführung“. Dort erklären dir zuerst Folien, ein Ton oder ein Video das Thema. Danach kannst du die Aufgaben machen.
Block A – Erste Schritte
- Was ist Lyx? 24 Aufgaben
- Werte, Typen und Namen 24 Aufgaben
Block B – Die Sprache
- Operatoren und Ausdrücke 24 Aufgaben
- Bedingungen und match 24 Aufgaben
- Schleifen und Wiederholung 24 Aufgaben
- Eigene Funktionen 24 Aufgaben
Block C – Aufbau eines Programms
- Arrays, Maps und Container 24 Aufgaben
- Units, Imports und Übersetzen 24 Aufgaben
peritio