Compiler

Compiler

Noch keine Bewertungen
Jan 1, 2008 · Deutsch · Kindle (1,298 Seiten)
Zum Regal hinzufügen

Bewerte dieses Buch


Buchjournal exportieren

Buchdetails

Format Kindle
Seiten 1,298
Sprache Deutsch
Veröffentlicht Jan 1, 2008
Verlag Pearson Studium
ISBN-10 1283736373
ISBN-13 9781283736374

Beschreibung

Compiler Grundsatze, Techniken und Werkzeuge: das "Drachenbuch" von Aho, Sethi und Ullman gilt als das unumstrittene Referenzbuch des Compilerbaus.
Das Autorenteam, verstarkt durch die weltberuhmte Informatikerin Monica Lam, hat das Standardwerk in einer zweiten Auflage komplett uberarbeitet veroffentlicht. Es bietet eine in allen Aspekten detaillierte Einfuhrung in die Theorie und Praxis des Compilerbaus.
Das Buch stellt, beginnend mit der Beschreibung der Grammatik einfacher Sprachen, die Grundideen vor, die hinter der Compiler-Technologie stehen und vertieft dann im zweiten Teil die vorgestellten Techniken. Die Autoren behandeln wichtige Themen wie die lexikalische Analyse, die Syntaxanalyse, Typuberprufung, Zwischencodegenerierung, Codeoptimierung und Softwaredesign. Neu hinzugefugt wurden vier Kapitel, die sich mit der Laufzeitumgebung sowie den Besonderheiten moderner Prozessorarchitektur beschaftigen.
Dieses geballte Wissen wird in Praxisbeispielen effizient zusammengefuhrt. Dabei wird die Verwendung der Werkzeuge wie lex und yacc in Beispielen demonstriert. Das ursprungliche Drachenbuch stutzte sich auf die Werkzeuge lex und yacc, um Compiler in der Programmiersprache C zu entwickeln.
Um den heutigen Anspruchen gerecht zu werden, beinhaltet die Neuauflage das Ubersichtskapitel 2, zusammen mit Anhang A, deshalb ein komplett in Java entwickeltes Compiler Front-End. Da die restlichen Kapitel (insbesondere Kapitel 3, 4 und 5) immer noch auf lex und yacc aufbauen, wurde in der deutschen Ubersetzung der Anhang C hinzugefugt. Dieser stellt das Werkzeug SableCC vor, mit dem Lexer und Parser in Java erstellt werden konnen. Vorgestellt wird auch, wie man mit SableCC abstrakte Syntaxbaume generieren und Analysephasen implementieren kann. Der Anhang C sowie die CWS-Webseite zu diesem Buch enthalten zusatzliche Ubungen. Diese Erganzungen ermoglichen den Einsatz dieses Buches sowohl fur die Lehre, basierend auf Java, als auch die praktische Anwendung des Wissens fur Informatiker, die in Java entwickeln. Wahrlich ein "Drachenbuch"
Dieses Buch richtet sich an Studierende und Praktiker aus der Informatik und an alle, die effizienten Code entwickeln wollen. Begleitend zum Buch dazu gibt es Losungsansatze zu den Aufgaben und alle Abbildungen aus dem Buch als Foliensatz.
Inhalt
Struktur eines Compilers Evolution der Programmiersprachen Wissenschaft des Compilerbaus Anwendungen der Compilertechnologie Grundlagen von Programmiersprachen Ein einfacher syntaxgerichteter Ubersetzer Lexikalische Analyse (neu) Syntaktische Analyse Syntaxgerichtete Ubersetzung Zwischencodeerzeugung Laufzeitumgebungen (neu) Codeerzeugung Maschinenunabhangige Optimierungen Optimierungen fur Parallelitat und Lokalitat (neu) Interprozedurale Analyse (neu)
CWS
Fur Dozenten Alle Abbildungen als Foliensatz sowie ausgewahlter Java Code
Fur Studenten Losungshinweise zu den Aufgaben sowie ausgewahlter Java Code"
Zum Regal hinzufügen

Bewerte dieses Buch


Buchjournal exportieren