185.A48 Übersetzerbau
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2020S, VU, 4.0h, 6.0EC

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 6.0
  • Typ: VU Vorlesung mit Übung

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage die in der Vorlesung präsentierten Algorithmen verständlich zu erklären und einen vollständigen Übersetzer unter Verwendung dieser Algorithmen zu entwickeln.

Inhalt der Lehrveranstaltung

Vorlesungsteil: Grundlagen von Compilern und Interpretern, Struktur von Übersetzern, Lexikalische Analyse, Syntax-Analyse (Top-Down, Bottom-Up), Syntaxgesteuerte Übersetzung (Attributierte Grammatik), Semantische Analyse, Zwischencode, Maschinencode, Laufzeitsystem, Optimierungen, Übersetzung objektorientierter Konzepte, Mini-Compiler (Java, Prolog).

Übungsteil: zwei Assemblerbeispiele, lexikalische Analyse mit flex oder lex, Parser mit bison oder yacc, attributierte Grammatik mit ox, Codeerzeugung mit iburg oder burg, ein Gesamtbeispiel.

Methoden

Frontalvorlesung und selbständiges Erarbeiten der Algorithmen aus dem englischen Skriptum, selbständige Entwicklung eines Übersetzers

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

Skriptum ab Mitte März im Sekretariat erhältlich

ECTS Aufteilung: 6 ECTS = 150 Stunden

Einführung und Vorlesung 20h
Skriptum lernen, Prüfungsvorbereitung 20h
Prüfung 0.5h
Durchführung der Übungsaufgaben 107h
Vorbereitung auf das Abgabegespräch 2h
Abgabegespräch 0.5h

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Do.11:00 - 13:0005.03.2020 - 12.03.2020EI 10 Fritz Paschke HS Vorlesung
Übersetzerbau - Einzeltermine
TagDatumZeitOrtBeschreibung
Do.05.03.202011:00 - 13:00EI 10 Fritz Paschke HS Vorlesung
Do.12.03.202011:00 - 13:00EI 10 Fritz Paschke HS Vorlesung

Leistungsnachweis

Beurteilung des entwickelten Übersetzers (2/3), mündliche Prüfung über die Theorie (1/3)

LVA-Anmeldung

Von Bis Abmeldung bis
26.02.2020 00:00 05.03.2020 23:59 19.03.2020 23:59

Curricula

StudienkennzahlSemesterAnm.Bed.Info
033 526 Wirtschaftsinformatik STEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 534 Software & Information Engineering STEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik STEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Weitere Informationen

Sprache

Deutsch