Compilerbau

Grundlagen und Anwendungen
Buch | Softcover
274 Seiten
2024 | 1. Auflage
dpunkt (Verlag)
978-3-98889-008-5 (ISBN)
29,90 inkl. MwSt
  • 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
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?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich
a beginner's guide to learning llvm compiler tools and core …

von Kai Nacke

Buch | Softcover (2024)
Packt Publishing Limited (Verlag)
47,45