Inhalt

[ 521SYSTCOBV22 ] VL Compilerbau

Versionsauswahl
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS B3 - Bachelor 3. Jahr Informatik Hanspeter Mössenböck 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Bachelorstudium Informatik 2024W
Ziele Die Studierenden verstehen den Aufbau und die Funktionsweise von Compilern. Sie beherrschen die gängigen Methoden der lexikalischen Analyse, der Syntaxanalyse, der Symbollistenverwaltung (einschließlich Typprüfungen) und der Codeerzeugung und sind in der Lage, einfache Compiler zu implementieren. Sie können ferner Compilerbau-Kenntnisse im allgemeinen Software Engineering einsetzen und beherrschen dazu die Beschreibung von Übersetzungsprozessen mittels attributierter Grammatiken.
Lehrinhalte Grundlagen der formalen Sprachen (reguläre und kontextfreie Grammatiken, endliche Automaten, Kellerautomaten), Lexikalische Analyse, Syntaxanalyse (rekursiver Abstieg, LR(1), LALR(1)), Attributierte Grammatiken, Symbollisten, Codeerzeugung, virtuelle Maschinen, Compilergeneratoren.
Beurteilungskriterien Schriftliche Klausur am Semesterende.
Lehrmethoden Folienvortrag mit Beispielen an der Tafel.
Abhaltungssprache Deutsch
Literatur Siehe http://ssw.jku.at/Teaching/Lectures/CB/VL/
Lehrinhalte wechselnd? Nein
Sonstige Informationen Für nähere Informationen siehe http://ssw.jku.at/Teaching/Lectures/CB/VL/
Äquivalenzen INBVBVOUEBB: VO Übersetzerbau (3 ECTS)
Frühere Varianten Decken ebenfalls die Anforderungen des Curriculums ab (von - bis)
INBIPVOUEBB: VO Übersetzerbau (2007W-2022S)
Präsenzlehrveranstaltung
Teilungsziffer -
Zuteilungsverfahren Direktzuteilung