• Keine Ergebnisse gefunden

Durchführung / Prüfung Literatur Werkzeuge Voraussetzung Inhalte Ziel Compilerbau

N/A
N/A
Protected

Academic year: 2022

Aktie "Durchführung / Prüfung Literatur Werkzeuge Voraussetzung Inhalte Ziel Compilerbau"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Compilerbau

Ziel

Inhalte

Voraussetzung

Werkzeuge

Literatur

Durchführung / Prüfung

(2)

Compilerbau / Ziel

Verständnis der Funktionsweise eines Compilers

Verständnis der Mechanismen hinter Programmiersprachen

Fähigkeit der Entwicklung von Anwendungen mit Analyse formaler Texte

Implementierung Domänen spezifischer Sprachen

Grundverständnis im Umgang mit Werkzeugen

Bytecodes / Laufzeitumgebungen ...

(3)

Compilerbau / Inhalte

Aufbau eines Compilers

Theorie (Kontextfreie Sprachen, Endliche Automaten, reguläre Ausdrücke)

Lexikalische Analyse

Syntaktische Analyse in LL(1) und LR(1)

Abstrakter Syntaxbaum, Semantische Analyse

Codegenierung und Bytecode-Interpreter

(4)

Compilerbau / Voraussetzung

Formal: Hauptstudium

Kenntnisse der Theoretischen Informatik

Programmierfähigkeit

(5)

Compilerbau / Werkzeuge

Java / Eclipse

JFlex – Scanner Generator (reguläre Ausrücke → Java) http://jflex.de/

Java cup – Parser Generator (Syntaxregeln → Java) java cup: http://www2.cs.tum.edu/projects/cup/

CupLex Eclipse-Plugin: http://cup-lex-eclipse.sourceforge.net/

ASM/Bytecodeviewer für Bytecodeverständnis http://asm.ow2.org/

(6)

Compilerbau / Literatur

Homepage

Internet-Materialien

Sethi, Lam, Aho, Compilerbau, Prinzipien Techniken und Tools sehr gut, aber: 70 €

oder Aho, Sethi, Ullman, Compilerbau, Teil 1 (älter, aber billiger) oder aber: Bücher auch aus Bibliothek

(7)

Compilerbau / Durchführung

Zunächst: Theorie, Praxis, Übungen

Schließt mit Test über Theorie ab.

Abrundung / Projekte

Schließt mit Projektvorstellung und Projektabgabe ab

Referenzen

ÄHNLICHE DOKUMENTE

• abstrakte Maschine ¨ uber byte code (Java, ML): dieses ist quasi eine Mischform aus den obigen zwei Ausf¨ uhrungsmodellen.. Der Quelltext wird ¨ ubersetzt in Befehle nicht f¨ ur

Grundlegende Kenntnisse über Parsingtechniken und semantische Analyse (Vorlesung Sprachtechnologie und Compiler 1)..

Praktikum: 3 SWS, kann in Diplomprüfung eingebracht werden Jeden Mittwoch um 14h: Treffen im Raum

• falls LR(0): Kanonische Kollektion der LR(0)-Informationen aufstellen (Items, Hüllen, Goto), danach Aktions- und Goto-Tabelle erstellen, danach Stringanalyse (Beweis, ob die