Compiler: Prinzipien, Techniken und Werkzeuge (Pearson by Jeffrey D. Ullman,Monica S. Lam,Ravi Sethi,Alfred V. Aho

By Jeffrey D. Ullman,Monica S. Lam,Ravi Sethi,Alfred V. Aho

Compiler Grundsätze, Techniken und Werkzeuge: das "Drachenbuch" von Aho, Sethi und Ullman gilt als das unumstrittene Referenzbuch des Compilerbaus.
Das Autorenteam, verstärkt durch die weltberühmte Informatikerin Monica Lam, hat das Standardwerk in einer zweiten Auflage komplett überarbeitet veröffentlicht. Es bietet eine in allen Aspekten detaillierte Einführung 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 examine, die Syntaxanalyse, Typüberprüfung, Zwischencodegenerierung, Codeoptimierung und Softwaredesign. Neu hinzugefügt wurden vier Kapitel, die sich mit der Laufzeitumgebung sowie den Besonderheiten moderner Prozessorarchitektur beschäftigen.
Dieses geballte Wissen wird in Praxisbeispielen effizient zusammengeführt. Dabei wird die Verwendung der Werkzeuge wie lex und yacc in Beispielen demonstriert. Das ursprüngliche Drachenbuch stützte sich auf die Werkzeuge lex und yacc, um Compiler in der Programmiersprache C zu entwickeln.
Um den heutigen Ansprüchen gerecht zu werden, beinhaltet die Neuauflage das Übersichtskapitel 2, zusammen mit Anhang A, deshalb ein komplett in Java entwickeltes Compiler Front-End. Da die restlichen Kapitel (insbesondere Kapitel three, four und five) immer noch auf lex und yacc aufbauen, wurde in der deutschen Übersetzung der Anhang C hinzugefügt. Dieser stellt das Werkzeug SableCC vor, mit dem Lexer und Parser in Java erstellt werden können. Vorgestellt wird auch, wie guy mit SableCC abstrakte Syntaxbäume generieren und Analysephasen implementieren kann. Der Anhang C sowie die CWS-Webseite zu diesem Buch enthalten zusätzliche Übungen. Diese Ergänzungen ermöglichen den Einsatz dieses Buches sowohl für die Lehre, basierend auf Java, als auch die praktische Anwendung des Wissens für 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 Lösungsansätze 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 Übersetzer
  • Lexikalische examine (neu)
  • Syntaktische examine
  • Syntaxgerichtete Übersetzung
  • Zwischencodeerzeugung
  • Laufzeitumgebungen (neu)
  • Codeerzeugung
  • Maschinenunabhängige Optimierungen
  • Optimierungen für Parallelität und Lokalität (neu)
  • Interprozedurale examine (neu)

Show description

Read Online or Download Compiler: Prinzipien, Techniken und Werkzeuge (Pearson Studium - IT) (German Edition) PDF

Best computing, internet & digital media in german books

Elektronik für Entscheider: Grundwissen für Wirtschaft und Technik (Vieweg Praxiswissen) (German Edition)

Die Entwicklung, Produktion und Vermarktung elektronischer Güter ist ein bedeutender Wirtschaftsfaktor, an dem Menschen mit verschiedenen Ausbildungen beteiligt sind. Um Produkte zum richtigen Preis, mit den richtigen Eigenschaften und zum richtigen Zeitpunkt anbieten zu können, müssen die Verantwortlichen eines Projektes miteinander über Projektziele kommunizieren können.

APM - Agiles Projektmanagement: Anspruchsvolle Softwareprojekte erfolgreich steuern (German Edition)

APM steht für Agiles Projektmanagement und ist eine Methodik für die konsequente und praxisnahe Umsetzung agiler Projekte im Kontext anspruchsvoller Softwareprojekte. Der Leser erfährt in diesem Buch, wie er von der Projektvorbereitung und dem standards Engineering bis hin zu einer durchgängigen Softwarearchitektur agil entwickeln kann.

SIP und Telekommunikationsnetze: Next Generation Networks und Multimedia over IP – konkret (German Edition)

Moderne Telekommunikationsnetze sind IP-basiert und integrieren alle Dienste und Zugangsnetztechniken. Aktuelle Stichworte in diesem Zusammenhang sind Voice und Multimedia over IP, das consultation Initiation Protocol (SIP), das Konzept der subsequent iteration Networks (NGN), IMS (IP Multimedia Subsystem), software program outlined Networking (SDN) und Netzwerkvirtualisierung.

Didaktik der Informatik (De Gruyter Studium) (German Edition)

Diese Didaktik ist aus der Praxis entstanden und ist das Ergebnis von langjährigen Unterrichtserfahrungen in allen Altersstufen des Gymnasiums, der berufsbegleitenden Informatiklehrerausbildung sowie der universitären Lehre. Das Buch besteht aus einem kompakten theoretischen Teil, gefolgt von vier Kapiteln mit zahlreichen Beispielen, die aus dem Unterricht entstanden und intestine erprobt sind.

Extra info for Compiler: Prinzipien, Techniken und Werkzeuge (Pearson Studium - IT) (German Edition)

Sample text

Download PDF sample

Rated 4.29 of 5 – based on 17 votes