Detailinformationen |
Quellcurriculum |
Bachelorstudium Informatik 2021S |
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. Sie sind ferner in der Lage, Compilerbau-Kenntnisse im allgemeinen Software Engineering einzusetzen 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/UB/VL/
|
Lehrinhalte wechselnd? |
Nein |
Sonstige Informationen |
Für nähere Informationen siehe http://ssw.jku.at/Teaching/Lectures/UB/VL/
|
Äquivalenzen |
INBVBVOUEBB: VO Übersetzerbau (3 ECTS)
|