Kostenloses Modul
Compilerbau
Lernen Sie, wie ein Compiler arbeitet, indem Sie einen bauen: Lexer, Parser, Typprüfung, Interpreter und Codeerzeugung in einer VM.
Die Lektionen
Jede Lektion lesen Sie kostenlos vollständig. Mit einem kostenlosen Konto führen Sie die Befehle in einem Lab aus und lösen die Quizze und Aufgaben.
1 · Ubuntu-VM-Lab
Vom Quelltext zum lauffähigen Programm (gcc)
Ich kann die Phasen nennen, die ein Compiler mit einem Programm durchläuft.
Lektion lesen2 · Ubuntu-VM-Lab
Quelltext in Tokens zerlegen (Lexer)
Ich kann Quelltext in Tokens zerlegen.
Lektion lesen3 · Ubuntu-VM-Lab
Aus Tokens einen Syntaxbaum bauen (Parser)
Ich kann aus Tokens einen Syntaxbaum bauen.
Lektion lesen4 · Ubuntu-VM-Lab
Fehler finden, die der Parser übersieht (Semantik)
Ich kann die Fehler finden, die ein Parser nicht findet.
Lektion lesen5 · Ubuntu-VM-Lab
Einen Syntaxbaum direkt ausführen (Interpreter)
Ich kann einen Syntaxbaum direkt ausführen.
Lektion lesen6 · Ubuntu-VM-Lab
Aus einem Baum Stackcode erzeugen (Codeerzeugung)
Ich kann einen Syntaxbaum in Befehle für eine Stackmaschine übersetzen.
Lektion lesen
In einem echten Lab bearbeitet
Jede Lektion dieses Moduls wird in einem Lab bearbeitet, das nur für Sie startet. Die genutzten Labs:
Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.