Die Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Verwaltung des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Mathematik des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage des Fachbereiches 3 der Universität Bremen Hier geht es zur Homepage der Universität Bremen
Zeige Informatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Systems Engineering-Format Pdf_icon Wirtschaftsinformatik-Format Pdf_icon

Digitale Medien-Ansicht

Modulnummer
Modulbezeichnung
Übersetzer-Praktikum
Titel (englisch)
Compiler-Lab
Pflicht/Wahl
Pflicht
Erklärung
CP
4
Berechnung des Workloads
Turnus
i. d. R. angeboten alle 2 Jahre
Dauer
ein Semester
Form
2 SWS P
Prüfung
Semesterarbeit (Implementierung eines Übersetzers)
Anforderungen
Übersetzer
Lernziele
  • Konzepte, Methoden und Algorithmen zur Implementierung imperativer und objektorientierter Programmiersprachen auf eine konkrete Programmiersprache übertragen können
  • Größere Programme nach den Regeln der Softwaretechnik in kleinen Teams verstehen, erweitern und vertiefen können
  • Über Erfahrung in der projektbezogenen Problemlösung in kleinen Teams verfügen.
Lerninhalte
  • Implementierung der lexikalischen Analyse (Transformation regulärer Definitionen in endliche Automaten, Implementierung von Symboltabellen).
  • Implementierung der Syntaxanalyse (Transformation von kontextfreien Grammatiken in absteigende Parsierer, Implementierung der Fehlerbehandlung und des abstrakten Syntaxbaums).
  • Implementierung der Kontext-Analyse (Entwicklung rekursiver Baumauswerter, Implementierung von Vereinbarungstabellen).
  • Erzeugung von abstraktem Maschinencode für eine objektorientierte Programmiersprache.
Quellen
  • A. W. Appel: Modern Compiler Implementation in Java, Cambridge University Press 1998.
  • D. A. Watt und D. F. Brown: Programming Language Processors in Java - Compilers and Interpreters, Prentice-Hall, 2000.

Weiteres Lehrmaterial ist auf der Webseite des Veranstaltung zu finden:

  • Entwicklungsumgebung für die Implementierung von Übersetzern (Oberon-System)
  • Ein Übersetzer und Interpreter (das PL0-System) • Aufgabenbeschreibung
Sprache
Deutsch
Bemerkung
Zuletzt geändert
2012-07-17 07:12:38 UTC
Zurück

Zeige Informatik-Format Pdf_icon Digitale Medien-Format Pdf_icon Systems Engineering-Format Pdf_icon Wirtschaftsinformatik-Format Pdf_icon