Compilerbau
Grundlagen und Anwendungen
Seiten
2024
|
1. Auflage
dpunkt (Verlag)
978-3-98889-008-5 (ISBN)
dpunkt (Verlag)
978-3-98889-008-5 (ISBN)
- Praxisnaher Einstieg mit anschaulichen Erklärungen und zahlreichen Übungsaufgaben
- Als durchgängiges Beispiel wird ein Compiler für MicroJava entwickelt, der ausführbaren Bytecode erzeugt
- Mit umfangreichem Zusatzmaterial zum Buch
Das Buch behandelt die praktischen Grundlagen des Compilerbaus, von der lexikalischen Analyse über die Syntaxanalyse und Semantikverarbeitung bis zur Codeerzeugung. Weitere Themen sind die systematische Beschreibung von Übersetzungsprozessen durch attributierte Grammatiken sowie der Einsatz von Werkzeugen zur automatischen Generierung von Compilerteilen.
Als durchgängiges Beispiel wird ein Compiler für MicroJava - eine einfache Java-ähnliche Programmiersprache - entwickelt, der ausführbaren Bytecode - ähnlich dem Java-Bytecode - erzeugt.
Das Buch kann als Begleitliteratur zu einer einführenden Compilerbau-Vorlesung oder zum Selbststudium verwendet werden, um die Arbeitsweise von Compilern zu verstehen und Compiler oder Compiler-ähnliche Werkzeuge zu implementieren, wie sie in der Praxis der Softwareentwicklung häufig vorkommen.
Die einzelnen Kapitel enthalten über 70 Übungsaufgaben, mit denen das Gelernte vertieft werden kann.
Die im Buch behandelten Techniken lassen sich immer dann anwenden, wenn eine strukturierte Eingabe vorliegt, die man durch eine Grammatik beschreiben kann. Auf der Website finden Sie Musterlösungen zu den Übungsaufgaben, den Quellcode des MicroJava-Compilers sowie das Vorlesungsmaterial.
Hanspeter Mössenböck ist Professor für Informatik an der Johannes Kepler Universität Linz und beschäftigt sich seit vielen Jahren mit Programmiersprachen und Compilern. Er war Mitarbeiter von Professor Niklaus Wirth an der ETH Zürich, einem der Pioniere des Compilerbaus, der unter anderem die Programmiersprache Pascal entwickelte. Seit mehr als 20 Jahren kooperiert er mit Oracle Labs im Bereich der dynamischen Compileroptimierungen für Java und andere Programmiersprachen. Viele der an seinem Institut entwickelten Techniken sind heute weltweit in Java-Systemen im Einsatz. Er ist Autor von Büchern über Java, C#, .NET sowie über Compiler-erzeugende Systeme.
Erscheinungsdatum | 23.02.2024 |
---|---|
Mitarbeit |
Sonstige Mitarbeit: Niklaus Wirth |
Zusatzinfo | Illustrationen |
Verlagsort | Heidelberg |
Sprache | deutsch |
Maße | 165 x 240 mm |
Einbandart | kartoniert |
Themenwelt | Mathematik / Informatik ► Informatik ► Software Entwicklung |
Informatik ► Theorie / Studium ► Compilerbau | |
Schlagworte | Attributierte Grammatiken • Coco/R • Codeerzeugung • Compiler • Compiler-Generator • Lexikalische Analyse • MicroJava • Syntaxanalyse |
ISBN-10 | 3-98889-008-1 / 3988890081 |
ISBN-13 | 978-3-98889-008-5 / 9783988890085 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
Mehr entdecken
aus dem Bereich
aus dem Bereich
a beginner's guide to learning llvm compiler tools and core …
Buch | Softcover (2024)
Packt Publishing Limited (Verlag)
CHF 69,80
Effortlessly build cutting-edge C++ code and deliver high-quality …
Buch | Softcover (2024)
Packt Publishing Limited (Verlag)
CHF 66,30