
Übersetzung objektorientierter Programmiersprachen
Konzepte, abstrakte Maschinen und Praktikum "Java-Compiler"
Springer (Publisher)
1st Edition
Published on 15. October 1998
Book
Paperback/Softback
XIV, 287 pages
978-3-540-64256-5 (ISBN)
Description
Das Lehrbuch vermittelt die Grundlagen für die Entwicklung von Übersetzern für objektorientierte Programmiersprachen. In einem Theorieteil werden ausführlich und anschaulich die Konzepte dieser Sprachen und ihrer Übersetzung behandelt. Die Übersetzung von Smalltalk-80, Java und C++ wird über eine einfache abstrakte (virtuelle) Maschine vereinheitlicht. Im Praxisteil wird dann die Spezifikation eines Übersetzers für Java entwickelt. Sie kann als Eingabe für einen Übersetzergenerator verwendet werden, der daraus ein ablauffähiges C-Programm erzeugt. In einem abschließenden Praktikum mit Aufgaben und Lösungen (Gesamtlösung im WWW) wird der Stoff am Beispiel der Entwicklung eines Java-Compilers eingeübt.
More details
Series
Language
German
Place of publication
Berlin
Germany
Publishing group
Springer Berlin
Target group
Professional and scholarly
Professional/practitioner
Illustrations
11 s/w Abbildungen
XIV, 287 S. 11 Abb.
Dimensions
Height: 235 mm
Width: 155 mm
Thickness: 17 mm
Weight
464 gr
ISBN-13
978-3-540-64256-5 (9783540642565)
DOI
10.1007/978-3-642-58871-6
Schweitzer Classification
Other editions
Additional editions

Bernhard Bauer | Riitta Höllerer
Übersetzung objektorientierter Programmiersprachen
Konzepte, abstrakte Maschinen und Praktikum "Java-Compiler"
E-Book
03/2013
Springer
€22.47
Available for download
Content
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.