Compiler 1: Grundlagen
Wichtig: Klausurbeginn am 17.03.2016 nun 30 Minuten vorgezogen- Bereich
- Computer Microsystems
- Fachrichtung
- Technische Informatik, Elektrotechnik/Datentechnik
- Art
- Vorlesung V2
- Dozent/Prüfer
- Andreas Koch
- Voraussetzungen
- Grundkenntnisse Algorithmen und Datenstrukturen, Java, Rechnerarchitektur (erworben z.B. durch GDI1, GDI3 und Technische Grundlagen der Informatik)
- Inhalt
- Gerade die harten Anforderungen an eingebettete Systeme (z.B. hohe Rechenleistung bei niedrigem Energiebedarf) erfordern oftmals den Einsatz spezialisierter Prozessorarchitekturen. Um diese für Software-Entwickler zugänglich zu machen, müssen neben den Prozessoren auch geeignete Compiler bereitgestellt werden. Diese Veranstaltung gibt eine praktisch orientierte Einführung in die Grundlagen des Compilerbaus, speziell der benötigten Algorithmen und Datenstrukturen. Dabei werden alle Phasen der Compilierung, vom Lexing/Parsing über die semantische Analyse bis hin zur Code-Erzeugung behandelt. Weitere Themen umfassen die automatische Erzeugung von Lexern/Parsern durch Werkzeuge wie ANTLR und JavaCC, die Laufzeitumgebung bei der Ausführung von Hochsprachen sowie den Aufbau von Interpretern. Die Verfahren werden anhand eines in Java verfassten Beispielcompilers für die einfache Hochsprache Triangle erklärt. Zu den einzelnen Abschnitten werden Hausaufgaben in Form von Verständnisfragen und kleineren Programmieraufgaben angeboten.
- Literatur
- • Programming Language Processors in Java von David Watt und Deryck Brown
- Credits
- 3,0 CP
- Zeit
- • Dienstags, 11:40-13:20 Uhr
- Ort
- S2|02 / C110
- Beginn
- 13.10.2015
- Prüfung
- Änderung Die Klausur findet am 17.03.2016 von 9:30 -12 Uhr (30 Minuten eher als ursprünglich geplant) in S206/030 statt. Bitte stellen Sie in jedem Fall sicher, dass Sie sich, Ihrer Studienordnung entsprechend, rechtzeitig bei der für Sie zuständigen Stelle zur Prüfung angemeldet haben!
- Klausurergebnisse
- Sollten nun für Sie im TUCaN sichtbar sein.
- Klausureinsicht
- Eine Klausureinsicht findet am Mittwoch, den 11. Mai 2016 von 16:30 - 18:00 Uhr in S2|02 E302 statt. Bitte bringen Sie Ihren Studentenausweis und einen Lichtbildausweis mit. Bitte tragen Sie sich in der Umfrage für einen Termin ein, um längere Wartezeiten zu vermeiden.
Vorlesungsfolien
Farbig, 1-auf-1 Mit Animationen, Farbig, 1-auf-1
Farbig, 1-auf-1 Mit Animationen, Farbig, 1-auf-1
Farbig, 1-auf-1 Mit Animationen, Farbig, 1-auf-1
Farbig, 1-auf-1 Mit Animationen, Farbig, 1-auf-1
Farbig, 1-auf-1 Mit Animationen, Farbig, 1-auf-1
Farbig, 1-auf-1 Mit Animationen, Farbig, 1-auf-1