Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

Compilerbau - Einzelansicht

Grunddaten
Veranstaltungsart V/Ü Langtext
Veranstaltungsnummer 102118 Kurztext
Semester SS 2018 SWS 4
Erwartete Teilnehmer/-innen 60 Studienjahr
Max. Teilnehmer/-innen
Credits 6 Belegung Belegpflicht
Hyperlink https://ivv5hpp.uni-muenster.de/u/lammers/EDU/ss18/Compilerbau%202018/
Sprache deutsch
Termine Gruppe: [unbenannt] iCalendar Export für Outlook
  Tag Zeit Rhythmus Dauer Raum Raum-
plan
Lehrperson Status Bemerkung fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
iCalendar Export für Outlook
Di. 14:00 bis 16:00 Einzel am 10.04.2018 Einsteinstr. 64 - M B 1 (M 1)        
Einzeltermine anzeigen
iCalendar Export für Outlook
Do. 14:00 bis 16:00 Einzel am 12.04.2018 Einsteinstr. 64 - M B 1 (M 1)        
iCalendar Export für Outlook Di. 14:00 bis 16:00 woch bis 09.07.2018  Einsteinstr. 64 - M B 3 (M 3)        
iCalendar Export für Outlook Do. 14:00 bis 16:00 woch bis 12.07.2018  Einsteinstr. 64 - M B 3 (M 3)        
Gruppe [unbenannt]:
 


Zugeordnete Personen
Zugeordnete Personen Zuständigkeit
Lammers, Dietmar, Dr. verantwort
Hüls, Jannik begleitend
Studiengänge
Abschluss - Studiengang Sem ECTS Bereich Teilgebiet
Bachelor - Informatik (82 079 7) -
Master of Ed. LA Gym/Ges - Informatik (M3 079 8) -
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) -
Prüfungen / Module
Prüfungsnummer Modul
13001 Veranstaltung - Master Informatik Version 2008
12001 Veranstaltung - Master Informatik Version 2008
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
12002 Veranstaltung - Master Informatik Version 2008
12003 Veranstaltung - Master Informatik Version 2008
12004 Veranstaltung - Master Informatik Version 2008
12005 Veranstaltung - Master Informatik Version 2008
13002 Veranstaltung - Master Informatik Version 2008
13003 Veranstaltung - Master Informatik Version 2008
13004 Veranstaltung - Master Informatik Version 2008
13005 Veranstaltung - Master Informatik Version 2008
402001 Veranstaltung - Master Mathematik Version 2010
402002 Veranstaltung - Master Mathematik Version 2010
402003 Veranstaltung - Master Mathematik Version 2010
402004 Veranstaltung - Master Mathematik Version 2010
402005 Veranstaltung - Master Mathematik Version 2010
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
502001 Veranstaltung - Master Mathematik Version 2013
502002 Veranstaltung - Master Mathematik Version 2013
502003 Veranstaltung - Master Mathematik Version 2013
502004 Veranstaltung - Master Mathematik Version 2013
502005 Veranstaltung - Master Mathematik Version 2013
102001 Vorlesung (mit integrierter Übung) - Bachelor Mathematik Version 2014
2046001 Vorlesung (mit integrierter Übung) - Master Mathematik Version 2013
Zuordnung zu Einrichtungen
Fachbereich 10 Mathematik und Informatik
Inhalt
Kommentar

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.

Literatur

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
Leistungsnachweis

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.

Lerninhalte

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.


Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester SS 2018 , Aktuelles Semester: SoSe 2024