no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | programmieren:aufgaben1:start [2021/12/29 11:40] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Aufgaben ====== | ||
+ | Hier ein paar einfache Aufgaben, die helfen, die bisherigen Ausführungen zum Compilerbau zu verinnerlichen und noch besser zu verstehen. Der Schwierigkeitsgrad der Aufgaben ist aufsteigend: | ||
+ | - Erweitere die Programmiersprache um Bedingungen. Sie sollte also bspw. '' | ||
+ | - Erweitere Lexer/ | ||
+ | - Bisher gibt es nur Rechenoperationen für Double-Werte. Füge boolesche Rechenoperationen (&&, | ||
+ | - Füge einen Datentyp '' | ||
+ | - Erweitere den Parser so, dass Variablen typisiert sind. Sie müssen dann natürlich vor dem ersten Aufruf deklariert werden, z.B. mit '' | ||
+ | - Erweitere den Parser so, dass er automatische Typkonvertierungen durchführt und z.B. Folgendes versteht: '' |