Detailinformationen |
Quellcurriculum |
Bachelorstudium Informatik 2021S |
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/UB/VL/
|
Lehrinhalte wechselnd? |
Nein |
Sonstige Informationen |
Für nähere Informationen siehe http://ssw.jku.at/Teaching/Lectures/
|
Äquivalenzen |
INBVBUEUEBB: UE Übersetzerbau (3 ECTS)
|