Compiler Technique
Compilertechnik
8 LPunregelmäßigDEwird nicht mehr angeboten
Inhalte
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.
Lernziele
Die Studierenden erhalten Einblick in die Grundlagen der Compilertechnik und werden befähigt, einfache Compiler, auch unter Nutzung von Werkzeugen, zu entwickeln.
Prüfungsleistung
Prüfungsgespräch benotet
Literatur (1)
- Wird zu Beginn ausgegeben
Bemerkungen
- 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"
Quelle: Modulbeschreibung der BTU · abgerufen 15.10.2026Original