621.400 (24S) Compiler Construction

Sommersemester 2024

Anmeldefrist abgelaufen.

Erster Termin der LV
06.03.2024 13:30 - 15:00 N.1.44 On Campus
Nächster Termin:
08.05.2024 13:30 - 15:00 N.1.44 On Campus

Überblick

Lehrende/r
LV Nummer Südostverbund INO22001UL
LV-Titel englisch Compiler Construction
LV-Art Vorlesung
LV-Modell Präsenzlehrveranstaltung
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 2.0
Anmeldungen 51
Organisationseinheit
Unterrichtssprache Englisch
LV-Beginn 06.03.2024
eLearning zum Moodle-Kurs

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Intendierte Lernergebnisse

Absolventinnen und Absolventen dieses Moduls können die Struktur und die Aufgaben der einzelnen Phasen eines Compilers beschreiben. Sie sind in der Lage die dabei eingesetzten Verfahren und Algorithmen zu erklären und anzuwenden. Sie können Compilerbauwerkzeuge benutzen und sind in der Lage einen vollständigen Compiler für eine einfache Programmiersprache zu erstellen.

Lehrmethodik

Interaktiver Lehrvortrag

Inhalt/e

Lexikalische Analyse; Syntaxanalyse (top-down und bottom-up Strategien); Semantische Analyse; Attributierte Grammatiken und Attributauswertung; Übersetzung in Zwischencode; Laufzeitumgebung; Zielcodegenerierung

Erwartete Vorkenntnisse

Programmieren in C, Betriebssysteme, Rechenarchitektur

Literatur

Kenneth C. Louden, Compiler Construction: Principles and Practice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724

Intendierte Lernergebnisse

Graduates of this module can describe the structure and tasks of the individual phases of a compiler. They are able to explain and apply the processes and algorithms used. They can use compiler building tools and are able to create a complete compiler for a simple programming language.

Lehrmethodik

Interactive lecture

Inhalt/e

Lexical analysis; Syntax analysis (top-down and bottom-up strategies); Semantic analysis; Attributed grammars and attribute evaluation; Translation to intermediate code; Runtime environments; Target code generation

Erwartete Vorkenntnisse

Programming in C; Operaating systems; Computer architecture

Literatur

Kenneth C. Louden, Compiler Construction: Principles and Practice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724

Prü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.

Prüfungsmethode/n

Schriftliche Prüfung

Prüfungsinhalt/e

Alle Inhalte der Vorlesung

Beurteilungskriterien/-maßstäbe

Die Prüfungsleistung erfüllt die Beurteilungskriterien.

Prüfungsmethode/n

Written exam

Prüfungsinhalt/e

All lecture contents

Beurteilungskriterien/-maßstäbe

The examination performance meets the assessment criteria.

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Master-Lehramtsstudium Master Unterrichtsfach Informatik (SKZ: 514, Version: 19W.2)
    • Fach: Gebundene Wahlfächer AAU (INO.002) (Wahlfach)
      • INO.202 Übersetzerbau ( 2.0h VO / 2.0 ECTS)
        • 621.400 Compiler Construction (2.0h VO / 2.0 ECTS)
          Absolvierung im 2. Semester empfohlen
  • Masterstudium Informatics (SKZ: 911, Version: 19W.2)
    • Fach: Vertiefung Informatik (Specialization in Informatics) (Pflichtfach)
      • 1.5 Compiler Construction ( 2.0h VO / 2.0 ECTS)
        • 621.400 Compiler Construction (2.0h VO / 2.0 ECTS)
          Absolvierung im 2. Semester empfohlen

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Sommersemester 2023
  • 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
Sommersemester 2022
  • 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
Sommersemester 2021
  • 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
Sommersemester 2020
  • 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
Sommersemester 2019
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2018
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2017
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2016
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2015
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2014
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2013
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2012
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
Sommersemester 2011
  • 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)