Module

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

Modulkatalog · inoffiziell

Betula ist ein inoffizielles Projekt und gehört nicht zur BTU.

Folia 1.0.3Radix 0.6.0

Daten vom 21.10.2026WiSe 2026/27Quelle: BTU