Bestellen bei Buecher.de! Preis: 27,95 €
Bestellen bei Amazon.de! Neu ab 27,95 €, gebraucht ab 22,90 €.
Neue Bücher bestellen bei: Buch.de.de, Buch24.de, Bol.de, Libri.de, Thalia.de
Gebrauchte und neue Bücher bestellen bei: AbeBooks.de, Booklooker.de
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.
Für alle, die mehr wissen wollen...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.
Theorie gut, Praxis starrDas 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.