Übersetzerbau (Wintersemester 2003/2004)
Lecturer:
General Information
- Weekly Hours: 2
- Credits: 3
- Graded:
yes
- Enrolment Deadline: 01.01.1970
- Teaching Form:
- Enrolment Type: Compulsory Elective Module
Programs
- IT-Systems Engineering BA
Description
Grundkenntnisse des Übersetzerbaus gehören zur unverzichtbaren "Grundausstattung" einer jeden Person, die sich professionell mit Software Engineering befasst. Techniken des Übersetzerbaus gestatten die systematische Bearbeitung ganzer Problemklassen. Die Konstruktion von Compilern ist nur eine davon und vermutlich nicht einmal die Wichtigste. Techniken des Übersetzerbaus sind immer dann gefragt, wenn es darum geht, eine Sache in einer fest vorgegebenen Syntax zu analysieren, etwas daraus zu extrahieren oder in eine andere Darstellung zu bringen. Anwendungen dafür gibt es z.B. in der Textverarbeitung, bei Datenbanken und Softwareentwicklungsumgebungen.
Gegenstand der Lehrveranstaltung ist die Vermittlung der wichtigsten Übersetzerbautechniken in kompakter Form. Sie werden lernen, wie man überprüfen kann, ob eine Syntax für die Anwendung von Übersetzerbautechniken geeignet ist. Darüber hinaus werden Sie lernen, wie man aus einer Syntax systematisch sogenannte Scanner und Parser erzeugt und diese mit Generierungsroutinen verknüpft. Ferner werden Übersetzerbau-Werkzeuge vorgestellt sowie voraussichtlichTechniken für den Umgang mit sogenannten Graph-Grammatiken. Sie werden am Ende verstehen, auf welche Weise Ihr Compiler aus einem Programm in einer Hochsprache Maschinencode produziert und was passiert, wenn Sie bei einer Datenbank eine SQL-Abfrage starten.
Requirements
Die Lehrveranstaltung richtet sich primär an Studierende ab dem 3. Fachsemester.
Examination
Es wird eine Klausur (Dauer: 90 Minuten) angeboten.
Dates
Montags, 11.00 - 12.30, HPI HS2
Beginn: 20. Oktober 2003
Belegungsfrist: 19. Dezember 2003
Zurück