Jump for page navigation or with accesskey and key 1. 
Jump to page content or with accesskey and key 2. 
Home    Login     
Logout in [min] [minutetext]

Compiler Construction - Single View

Basic Information
Type of Course V/Ü Long text
Number 100116 Short text
Term SS 2020 Hours per week in term 4
Expected no. of participants 60 Study Year
Max. participants
Credits 6 Assignment enrollment
Hyperlink https://sso.uni-muenster.de/LearnWeb/learnweb2/course/view.php?id=42884
Language german
Dates/Times/Location Group: [no name] iCalendar export for Outlook
  Day Time Frequency Duration Room Room-
plan
Lecturer Status Remarks Cancelled on Max. participants
show single terms
iCalendar export for Outlook
Tue. 14:00 to 16:00 weekly 07.04.2020 to 26.05.2020  Einsteinstr. 64 - M B 3 (M 3)        
show single terms
iCalendar export for Outlook
Thu. 14:00 to 16:00 weekly 09.04.2020 to 28.05.2020  Einsteinstr. 64 - M B 3 (M 3)        
Group [no name]:
 


Responsible Instructors
Responsible Instructors Responsibilities
Lammers, Dietmar, Dr. responsible
Niehage, Mathis responsible
Curriculae
Graduation - Curricula Sem ECTS Bereich Teilgebiet
Zwei-Fach-Bachelor - Informatik (L2 079 18) -
MEd Gymnasien u Gesamt - Informatik (E3 079 19) -
Bachelor - Informatik (82 079 7) -
Master - Informatik (88 079 0) -
Master - Mathematik (88 105 10) -
Bachelor - Informatik (82 079 11) -
Bachelor - Informatik (82 079 14) -
Master - Informatik (88 079 8) -
Master - Informatik (88 079 14) -
Master - Mathematik (88 105 13) -
Bachelor - Informatik (82 079 14) -
Bachelor - Mathematik (82 105 14) -
Zwei-Fach-Bachelor - Informatik (L2 079 11) -
Exams / Modules
Number of exam Module
18002 Übungen zur gewählten Vorlesung - Zwei-Fach-Bachelor Informatik Version 2018
18001 Vorlesung - Zwei-Fach-Bachelor Informatik Version 2018
14101 Vorlesung - MEd Gymnasien u Gesamt Informatik Version 2019
14102 Übungen zur gewählten Vorlesung - MEd Gymnasien u Gesamt Informatik Version 2019
13101 Vorlesung 1 - MEd Gymnasien u Gesamt Informatik Version 2019
13102 Übungen zur gewählten Vorlesung 1 - MEd Gymnasien u Gesamt Informatik Version 2019
13103 Vorlesung 2 - MEd Gymnasien u Gesamt Informatik Version 2019
13104 Übungen zur gewählten Vorlesung 2 - MEd Gymnasien u Gesamt Informatik Version 2019
17001 Vorlesungen aus dem Vorlesungsangebot der Informatik 1 - Bachelor Informatik Version 2011
24001 Vorlesung (mit integrierter Übung) - Bachelor Informatik Version 2014
61001 Vorlesung (mit integrierter Übung) - Master Informatik Version 2014
16001 eine Vorlesung oder eine Vorlesung mit Übungen aus dem Wahlpflicht-Vorlesungsangebot des Instituts für Informatik - Zwei-Fach-Bachelor Informatik Version 2011
16010 Modulabschlussprüfung - Zwei-Fach-Bachelor Informatik Version 2011
16001 Vorlesungen aus dem Vorlesungsangebot der Informatik 1 - Bachelor Informatik Version 2007
16003 Vorlesungen aus dem Vorlesungsangebot der Informatik 2 - Bachelor Informatik Version 2007
16004 Vorlesungen aus dem Vorlesungsangebot der Informatik 3 - Bachelor Informatik Version 2007
16005 Vorlesungen aus dem Vorlesungsangebot der Informatik 4 - Bachelor Informatik Version 2007
16011 Vorlesungen aus dem Vorlesungsangebot der Informatik 5 - Bachelor Informatik Version 2007
16012 Vorlesungen aus dem Vorlesungsangebot der Informatik 6 - Bachelor Informatik Version 2007
16013 Vorlesungen aus dem Vorlesungsangebot der Informatik 7 - Bachelor Informatik Version 2007
17002 Vorlesungen aus dem Vorlesungsangebot der Informatik 2 - Bachelor Informatik Version 2011
17003 Vorlesungen aus dem Vorlesungsangebot der Informatik 3 - Bachelor Informatik Version 2011
17004 Vorlesungen aus dem Vorlesungsangebot der Informatik 4 - Bachelor Informatik Version 2011
17005 Vorlesungen aus dem Vorlesungsangebot der Informatik 5 - Bachelor Informatik Version 2011
17006 Vorlesungen aus dem Vorlesungsangebot der Informatik 6 - Bachelor Informatik Version 2011
17007 Vorlesungen aus dem Vorlesungsangebot der Informatik 7 - Bachelor Informatik Version 2011
18001 Vorlesungen aus dem Vorlesungsangebot der Informatik 1 - Bachelor Informatik Version 2011
18002 Vorlesungen aus dem Vorlesungsangebot der Informatik 2 - Bachelor Informatik Version 2011
18003 Vorlesungen aus dem Vorlesungsangebot der Informatik 3 - Bachelor Informatik Version 2011
18004 Vorlesungen aus dem Vorlesungsangebot der Informatik 4 - Bachelor Informatik Version 2011
18005 Vorlesungen aus dem Vorlesungsangebot der Informatik 5 - Bachelor Informatik Version 2011
18006 Vorlesungen aus dem Vorlesungsangebot der Informatik 6 - Bachelor Informatik Version 2011
18007 Vorlesungen aus dem Vorlesungsangebot der Informatik 7 - Bachelor Informatik Version 2011
102001 Vorlesung (mit integrierter Übung) - Bachelor Mathematik Version 2014
2046001 Vorlesung (mit integrierter Übung) - Master Mathematik Version 2013
Assign to Departments
Fachbereich 10 Mathematik und Informatik
Contents
Description

Compilerbau gehört zu dem klassischen Stoffen der Informatik, auch wenn Compiler selbst heute gar nicht mehr so oft direkt wahrgenommen werden, da sie oft implizit - etwa in der Form des Just-In-Time Compilers - verwendet werden.

Unter Benutzung von  Methoden aus der theoretischen Informatik (Sprachklassen, Automaten) wird das praktische Problem der Übersetzung auf effiziente syntaxgesteuerte Übersetzung geeigneter Sprachen bzw. Sprachklassen reduziert. Bei der Optimierung der Übersetzung erfolgt dann die Beachtung konkreter Prozessorarchitekturen.

U.a. wegen der Breite des Stoffes ergibt sich, dass sich Werkzeuge des Compilerbaus auch in vielen anderern, aktuellen Bereichen der Informatik erfolgreich anwenden lassen.

Literature

Ein Klassiker und sehr umfassend ist das 'Dragon Book', englisch oder deutsch:

  • Aho, Lam, Sethi, Ullman: Compiler - Prinzipien, Techniken und Werkzeuge. Pearson Studium
  • Aho, Lam, Sethi, Ullman: Compilers - Principles, Techniques and Tools. Addison Wesley 

Etwas kompakter, aber auch vollständig:

  • Güting, Erwig: Übersetzerbau - Techniken, Werkzeuge, Anwendungen. Springer

Ein wenig anders in der Herangehensweise:

  • Wilhelm, Maurer: Übersetzerbau - Theorie, Konstruktion, Generierung. Springer
Remarks

Der Zugriff auf den Learnwebkurs sollte ohne Zugangscode möglich sein.

Certificates

Durch aktive Teilnahme an den Übungen und bestehen der Klausur (ggf. mündl. Prüfung) werden 6 CPs erworben.

Anrechenbarkeit:

  • im Master Informatik im Wahlbereich  "Formale Methoden" 
  • im Bachelor-Studiengang Informatik im Wahlbereich "Formale Methoden"
  • im 2-Fach Bachelor im Wahlbereich

Zur Verwendung in den Lehramtsstudiengängen beachten Sie bitte die entsprechenden Aushänge oder sprechen Sie den Dozenten an.

Learning Content

Die Vorlesung behandelt zunächst klassische Themen der Syntaxanalyse:

Chomsky-Hierarchie, lexikalische Analyse mit regulären Ausdrücken, syntaktische Analyse mit kontextfreien Grammatiken, allgemeine Analysemethoden, LL(k) und LR(k)-Verfahren

Danach werden attributierte Grammatiken eingeführt und es wird konkret auf die Codeerzeugung für einige Architekturen eingegangen.


Structure Tree
Lecture not found in this Term. Lecture is in Term SS 2020 , Currentterm: SoSe 2024