Übersetzung objektorientierter Programmiersprachen: Konzepte, abstrakte Maschinen und Praktikum "Java-Compiler"
Gespeichert in:
Bibliographische Detailangaben
Beteilige Person: Bauer, Bernhard (VerfasserIn)
Format: Elektronisch E-Book
Sprache:Deutsch
Veröffentlicht: Berlin, Heidelberg Springer Berlin Heidelberg 1998
Schriftenreihe:Springer-Lehrbuch
Schlagwörter:
Links:https://doi.org/10.1007/978-3-642-58871-6
Beschreibung: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
Umfang:1 Online-Ressource (XIV, 287S. 29 Abb)
ISBN:9783642588716
9783540642565
ISSN:0937-7433
DOI:10.1007/978-3-642-58871-6