621.400 (10S) Übersetzerbau
Überblick
- Lehrende/r
- LV-Titel englisch Compiler Construcion
- LV-Art Vorlesung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 2.0
- Anmeldungen 51
- Organisationseinheit
- Unterrichtssprache Deutsch
- LV-Beginn 03.03.2010
- Anmerkungen Die Kursunterlagen sind eine Ergänzung zur Vorlesung und dienen NICHT dazu, den Besuch der Vorlesung zu ersetzen.
Zeit und Ort
Liste der Termine wird geladen...
LV-Beschreibung
Inhalt/e
Einfuehrung in die Grundlagen des CompilerbausThemen
- Einfuehrung
- Lexikalische Analyse
- Kontextfreie Grammatiken
- Kellerautomaten
- Syntaktische Analyse (top-down parsing)
- Syntaktische Analyse (bottom-up parsing)
- Syntaxgesteuerte Uebersetzung, Attributierte Grammatiken
- Statische Korrektheitspruefung
- Laufzeitumgebung
- Zwischncodegenerierung
- Codegenerierung
Erwartete Vorkenntnisse
Einfuehrung in die Theoretische InformatikLiteratur
Aho - Sethi - Ullmann: Compilerbau Teil 1 und 2 Grune - Bal - Jacobs - Langendoen: Modern Compiler Design Wirth: Grundlagen und Techniken des Compilerbaus Appel: Modern Compiler Implementation in Java Hopcroft - Ullmann: Einfuehrung in die Automatentheorie, Formale Sprachen und KomplexitaetstheorieLink auf weitere Informationen
https://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/115673Inhalt/e
Themen
- Introduction
- Lexical analysis, finite automata
- Context-free grammars, push-down automata
- Top-down parsing
- Attributed Grammars
- Semantic analysis
- Intermediate code generation
- Run-time support
- Code generation
- Bottom-up parsing
Erwartete Vorkenntnisse
Introduction into Theoretical Computing ScienceLiteratur
Aho - Lam - Sethi - Ullmann: Compilers, 2nd edition, Addison-Wesley Grune - Bal - Jacobs - Langendoen: Modern Compiler Design Wirth: Grundlagen und Techniken des Compilerbaus Appel: Modern Compiler Implementation in Java Hopcroft - Ullmann: Introduction to Automata Theory, Languages, and ComputationLink auf weitere Informationen
https://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/115673Prüfungsinformationen
Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Diplom-Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement
(SKZ: 884, Version: 04W.7)
-
2.Abschnitt
-
Fach: Praktische und Technische Informatik (LI 2.2)
(Pflichtfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Übersetzerbau (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Praktische und Technische Informatik (LI 2.2)
(Pflichtfach)
-
2.Abschnitt
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Fach: Übersetzerbau
(Wahlfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Übersetzerbau (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Übersetzerbau
(Wahlfach)
- Bachelorstudium Informatik
(SKZ: 521, Version: 03W.1)
-
Fach: Übersetzerbau
(Pflichtfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Übersetzerbau (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Übersetzerbau
(Pflichtfach)
- Masterstudium Informatik
(SKZ: 921, Version: 09W.1)
-
Fach: Übersetzerbau
(Wahlfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Übersetzerbau (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Übersetzerbau
(Wahlfach)
- Masterstudium Informatik
(SKZ: 921, Version: 03W.1)
-
Fach: Übersetzerbau
(Wahlfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Übersetzerbau (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Übersetzerbau
(Wahlfach)
- Diplomstudium Informatik
(SKZ: 880, Version: 02W)
-
2.Abschnitt
-
Fach: Softwareentwicklung
(Pflichtfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Übersetzerbau (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
-
2.Abschnitt
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 06W.1)
-
Fach: Informatik und Softwareentwicklung
(Wahlfach)
-
Modul: Übersetzerbau
-
Vorlesung (Übersetzerbau) (
2.0h VO / 3.0 ECTS)
- 621.400 Übersetzerbau (2.0h VO / 3.0 ECTS)
-
Vorlesung (Übersetzerbau) (
2.0h VO / 3.0 ECTS)
-
Modul: Übersetzerbau
-
Fach: Informatik und Softwareentwicklung
(Wahlfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Sommersemester 2009
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)