Inhalt

[ 521SYSTCOBU22 ] UE 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 2022W
Ziele Die Studierenden sind in der Lage, die in der Vorlesung gelernten Konzepte in die Praxis umzusetzen. Sie vertiefen ihre in der Vorlesung erworbenen Kenntnisse durch die eigenständige Implementierung eines Compilers. Ferner beherrschen Sie die Beschreibung von Übersetzungsprozessen mittels attributierter Grammatiken.
Lehrinhalte Studierende implementieren einen vollständigen Compiler für eine Java-ähnliche Sprache auf einer virtuellen Maschine. Dabei werden alle Komponenten eines Compilers (Scanner, Parser, Symbolliste, Typprüfung, Codeerzeugung) umgesetzt. Ferner werden Erfahrungen mit der Benutzung eines Compilergenerators erworben.
Beurteilungskriterien Bewertung der in den Übungsaufgaben implementierten Compilerteile. Die Übungsaufgaben werden wöchentlich oder zweiwöchentlich ausgegeben.
Lehrmethoden In den Übungen wird ein vollständiger Compiler implementiert. Die einzelnen Teile des Compilers werden in wöchentlichen oder zweiwöchigen Übungsaufgaben umgesetzt. Bei Ausgabe der Übungsaufgaben werden diese erläutert und nach Abschluss besprochen und diskutiert.
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/
Äquivalenzen INBVBUEUEBB: UE Übersetzerbau (3 ECTS)
Frühere Varianten Decken ebenfalls die Anforderungen des Curriculums ab (von - bis)
INBIPUEUEBB: UE Übersetzerbau (2007W-2022S)
Präsenzlehrveranstaltung
Teilungsziffer 35
Zuteilungsverfahren Direktzuteilung