Module

Compilerbau

Compiler Construction

8 LPunregelmäßigDE

Voraussetzungen

Empfohlen, im Wortlaut

Grundkenntnisse in der Programmierung.

Inhalte

Die Veranstaltung gibt einen theoretisch fundierten Überblick über die folgenden Themengebiete: • lexikalische und syntaktische Analyse von Programmen, • semantische Analyse, • Typisierung und Scoping, • Interpretation und abstrakte Maschinen, • Codegenerierung und Optimierung, • Garbage Collection, • Fehlerbehandlung.

Lernziele

Die Studierenden erlernen Prinzipien des Compilerbaus und der Programmiersprachen. Sie lernen den Aufbau eines Compilers und die Phasen der Compilierung kennen. Sie werden befähigt, einfache Compiler selbst zu entwickeln und erwerben praktische Kenntnisse und Fähigkeiten im Umgang mit Programmiersprachen, - systemen und zugehörigen Werkzeugen.

Prüfungsleistung

Voraussetzung für die Modulabschlussprüfung: • Implementierung eines Compilers Modulabschlussprüfung: • mündliche Prüfung, 30-45 min. ODER • Klausur, 90 min. (bei erhöhter Teilnehmerzahl) In der ersten Lehrveranstaltung wird bekanntgegeben, ob die Prüfungsleistung in schriftlicher oder mündlicher Form zu erbringen ist.

Literatur (1)
  • Aktuelle Literaturhinweise sind auf der Web-Seite zur Veranstaltung zu finden.

Bemerkungen

• Studiengang Informatik B.Sc.: Wahlpflichtmodul im Komplex „Grundlagen der Informatik” (Niveaustufe 300) • Studiengang Künstliche Intelligenz Technologie B.Sc.: Wahlpflichtmodul im Komplex „Software-basierte Systeme” • Studiengang Künstliche Intelligenz B.Sc.: Wahlpflichtmodul im Komplex „Methodische Grundlagen” • Studiengang Medizininformatik B.Sc.: Wahlpflichtmodul im Komplex „Informatik”

Quelle: Modulbeschreibung der BTU · abgerufen 28.09.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