Übersetzung objektorientierter Programmiersprachen: Konzepte, abstrakte Maschinen und Praktikum "Java-Compiler" (Springer-Lehrbuch)
|
| Preis: | EUR 32,95 Kostenlose Lieferung Details |
Verfügbarkeit: Gewöhnlich versandfertig in 24 Stunden
Versand und Verkauf durch Amazon.de
63 neu oder gebraucht verfügbar EUR 15,90
Durchschnittliche Kundenbewertung:(2 Kundenrezensionen)
Produktbeschreibung
Dieses Lehrbuch vermittelt Studierenden und Praktikern die Grundlagen für die Entwicklung von Übersetzern für objektorientierte Programmiersprachen.In einem Theorieteil werden zunächst ausführlich und anschaulich die Konzepte dieser Sprachen und ihrer Übersetzung behandelt, so daß der Leser einen umfassenden Überblick über die verschiedenen Übersetzungstechniken erhält. Die Übersetzung von Smalltalk-80, Java und C++ wird über eine einfache abstrakte virtuelle Maschine vereinheitlicht.Im Praxisteil des Buches wird dann die Spezifikation eines Übersetzers für Java entwickelt. Diese 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 vermittelte Stoff am Beispiel der Entwicklung eines Java-Compilers eingeübt. TOCTeil 1. Übersetzung objektorientierter Programmiersprachen Einleitung.- Objektorientierte Konzepte.- Übersetzung objektorientierter Konzepte und abstrakte Maschinen.- Typinferenz und Überprüfung.- Optimierungen.- Speicherbereinigung.- Ausblick. Teil 2. Eine Übersetzerspezifikation für Java Java - die Programmiersprache.- Das MAX-System.- Befehle der virtuellen Maschine von Java.- Übersetzerspezifikation.- Java-Syntax.- Literatur.
Produktinformation
- Amazon-Verkaufsrang: #904877 in Bücher
- Veröffentlicht am: 1998-10-15
- Abmessungen: .94 Pfund
- Einband: Taschenbuch
- 287 Seiten
Kundenrezensionen
Hilfreichste Kundenrezensionen
15 von 18 Kunden fanden die folgende Rezension hilfreich.
Für alle, die mehr wissen wollen...
Von Ein Kunde
Dieses Buch ist mit das beste, was ich bisher zum Thema Objektorientierung gelesen habe. Zu Beginn werden die Konzepte der OO-Programmierung fachlich klar und fundiert dargestellt und erläutert. Hierbei gehen die Autoren immer wieder auf die Besonderheiten verschiedener Programmiersprachen ein. Die Beispiele sind hier sehr einfach und übersichtlich gehalten und werden durch zahlreiche Abbildungen illustiert.
Den zweiten großen Abschnitt bilden die Grundlagen der Übersetzung objektorientierter Sprachen. Hier werden unbedarften Software-Entwicklern (wie mir) die Augen geöffnet. Wer diesen Abschnitt verstanden hat, weiß wie objektorientierte Sprachen wirklich funktionieren. Dieses Wissen ist nicht nur von akademischem Interesse sondern auch hilfreich zur Erstellung effizienten Codes.
Diese Publikation kann ich allen empfehlen, die sich mehr über objektorientierte Sprachen aneignen möchten als nur deren Syntax.
1 von 1 Kunden fanden die folgende Rezension hilfreich.
Theorie gut, Praxis starr
Von Jan Derer
Das Buch ist vom Prinzip her verständlich und gut geschrieben.
Das Buch wurde in zwei Teilen aufgeteilt. Der erste Teil (und auch der größte) beschäfftigt sich mit der Theorie. Dabei werden grundlegende Konzepte der Objektorientierung durch gesprochen und erläutert wie diese vom Übersetzer verarbeitet werden kann. Außerdem werden abstrakte Maschinen durchgesprochen und Realisierungen an Hand von Sprachen wie Smalltalk und Java besprochen. Dabei zieht sich Java durch das gesamte Buch. Die Codebeispiele sind in einer Java-artigen Sprache angegeben und im Praxisteil wird auch auf die Realisierung eines Java Compilers eingegangen. Sehr schön ist im Theorieteil auch, dass auf die Übersetzung der imperativen Teile nicht eingegangen wird, sondern auf alternative Lektüre verwiesen wird.
Nicht ganz so schön wie der Theorieteil, ist der Praxisteil. Dieser ist nicht wirklich gut aufgearbeiet und scheint mehr an Studenten gerichtet zu sein, die direkt mit den Autoren zu tun haben. Ein mehr allgemeineres Praktikum wäre interessanter.

