UID:
almahu_9948192019002882
Format:
XIV, 287 S. 11 Abb.
,
online resource.
Edition:
1st ed. 1998.
ISBN:
9783642588716
Series Statement:
Springer-Lehrbuch,
Content:
Dieses Buch vermittelt sowohl Studierenden der Informatik als auch Softwareentwicklern fundierte Grundlagen und Vorgehensweisen zur Entwicklung von Compilern für objektorientierte Programmiersprachen. Anhand mehrerer Sprachen (Smalltalk-80, Java, C++) werden die Konzepte objektorientierter Sprachen und ihrer Übersetzung dargestellt. Die Themengebiete des Theorieteils sind: - objektorientierte Konzepte - Übersetzung objektorientierter Sprachen - abstrakte (virtuelle) Maschinen - Typinferenz und Typüberprüfung - Optimierungen - Speicherbereinigung (garbage collection). Im Praxisteil des Buches wird die Spezifikation eines Übersetzers für Java entwickelt. Diese Spezifikation kann als Eingabe für einen Übersetzergenerator verwendet werden, der daraus ein ablauffähiges C-Programm erzeugt. Zahlreiche Illustrationen und Beispiele veranschaulichen die Lerninhalte. Durch das Praktikum im zweiten Teil mit Aufgaben und Lösungen (im WWW) kann der vermittelte Stoff am Beispiel eines Java-Compilers eingeübt werden. Das Buch entstand aus einer zweistündigen Vorlesung mit darauf aufbauendem Praktikum. Es ist auch zum Selbststudium geeignet.
Note:
1: Theorie -- 1 Einleitung -- 2 Objektorientierte Konzepte -- 3 Übersetzung objektorientierter Konzepte und abstrakte Maschinen -- 4 Typinferenz und Typüberprüfung -- 5 Optimierungen -- 6 Speicherbereinigung -- 7 Ausblick -- 2: Praxis -- 8 Compilerbaupraktikum -- 9 Java — Die Programmiersprache -- 10 Das MAX-System -- 11 Befehle der virtuellen Java-Maschine -- 12 Übersetzerspezifikation -- Anhang A: Klassenfile und Bytecode -- Anhang B: Java-Syntax -- Literatur.
In:
Springer eBooks
Additional Edition:
Printed edition: ISBN 9783540642565
Language:
German
DOI:
10.1007/978-3-642-58871-6
URL:
https://doi.org/10.1007/978-3-642-58871-6
Bookmarklink