Compiler Technique
Compilertechnik
8 CPirregularlyDEno longer offered
Contents
Einleitung: Historischer Abriß; Sprachtransformation aus algebraischer Sicht, Wiederholung zu Grammatiken und formalen Sprachen, konkreter und abstrakter Syntaxbaum; Programmiersprachen: Syntax und Semantik; Entwicklungstechnologien; Scanning: FSA als theoretisches Modell, Morphemarten und Zustandsarten; Parsing: PDA als theoretisches Modell, LL(k), LF(k), LR(k), Fehlerbehandlung; Kontextprüfung und Codegenerierung: Traversieren des Syntaxbaumes, Annotation von Constraints und Generatoren, Registerbelegung; Codeoptimierung: Basisblöcke, optimale Registerbelegung, Elimination von Redundanzen, Schleifenbereinigung, globale Optimierung; Compilergeneratoren: Frontends, Zwischensprachen, Backends, retargierbare Compiler.
Learning outcomes
Die Studierenden erhalten Einblick in die Grundlagen der Compilertechnik und werden befähigt, einfache Compiler, auch unter Nutzung von Werkzeugen, zu entwickeln.
Assessment
Prüfungsgespräch benotet
Literature (1)
- Wird zu Beginn ausgegeben
Remarks
- Studiengang Informatik Diplom, Säule „Grundlagen der Informatik“, Niveaustufe 300 - Studiengang Informatik Master, Komplex „Grundlagen der Informatik“, Niveaustufe 300 - Studiengang Informations- und Medientechnik Master, Komplex „Rechnerbasierte Systeme"
Source: BTU's module description · retrieved 15 Oct 2026Original