Hugendubel.info - Die B2B Online-Buchhandlung 

Merkliste
Die Merkliste ist leer.
Bitte warten - die Druckansicht der Seite wird vorbereitet.
Der Druckdialog öffnet sich, sobald die Seite vollständig geladen wurde.
Sollte die Druckvorschau unvollständig sein, bitte schliessen und "Erneut drucken" wählen.

Grundlagen und Techniken des Compilerbaus

BuchKartoniert, Paperback
194 Seiten
Deutsch
Oldenbourgerschienen am07.09.20113., bearb. Aufl.
Compiler sind mehr als komplexe Programme, deren Herstellung einigen wenigen, großen Firmen vorbehalten bleibt. Sie spielen gewissermaßen die Rolle der Brücke zwischen Software und Programmiersprache einerseits und Hardware und Rechnerarchitektur andererseits. Deshalb ist das Verständnis ihrer Prinzipien und ihrer Struktur für jeden Informatiker wesentlich. Dieses Buch ist aus der Erfahrung erwachsen, dass neue Lehrstoffe nur dann haften bleiben, wenn sich der Leser auch praktisch mit der Materie befasst. Hier ist das zentrale Anliegen daher der Bau eines kompletten Compilers einer einsatzfähigen Programmiersprache und dessen Darlegung in allen Einzelheiten. Dazu wird aufgrund ihres systematischen Aufbaus eine substantielle Untermenge der Sprache Oberon gewählt und als Zielrechner eine RISC-Architektur, wobei beiden exemplarischer Charakter zukommt.mehr
Verfügbare Formate
BuchKartoniert, Paperback
EUR54,95
E-BookPDFDRM AdobeE-Book
EUR54,95

Produkt

KlappentextCompiler sind mehr als komplexe Programme, deren Herstellung einigen wenigen, großen Firmen vorbehalten bleibt. Sie spielen gewissermaßen die Rolle der Brücke zwischen Software und Programmiersprache einerseits und Hardware und Rechnerarchitektur andererseits. Deshalb ist das Verständnis ihrer Prinzipien und ihrer Struktur für jeden Informatiker wesentlich. Dieses Buch ist aus der Erfahrung erwachsen, dass neue Lehrstoffe nur dann haften bleiben, wenn sich der Leser auch praktisch mit der Materie befasst. Hier ist das zentrale Anliegen daher der Bau eines kompletten Compilers einer einsatzfähigen Programmiersprache und dessen Darlegung in allen Einzelheiten. Dazu wird aufgrund ihres systematischen Aufbaus eine substantielle Untermenge der Sprache Oberon gewählt und als Zielrechner eine RISC-Architektur, wobei beiden exemplarischer Charakter zukommt.
Zusatztext"Praxisnah und auf das Wesentliche beschränkt. Passt gut zu meiner Vorlesung Übersetzerbau." Prof. Dr. Hanspeter Mössenböck, Universität Linz "Dieses Buch ist der nach wie vor hoch aktuelle Klassiker zum Thema Compilerbau." Prof. Dr. Carsten Vogt, FH Köln "Dieses Buch ist anwendungsnah und erklärt alles Wichtige in Kürze. Es hält sich nicht mit unwichtigen Details auf, das Wesentliche ist gut herausgearbeitet." Prof. Dr. Michael Schenke, Hochschule Merseburg
Details
ISBN/GTIN978-3-486-70951-3
ProduktartBuch
EinbandartKartoniert, Paperback
Erscheinungsjahr2011
Erscheinungsdatum07.09.2011
Auflage3., bearb. Aufl.
Seiten194 Seiten
SpracheDeutsch
Gewicht363 g
Artikel-Nr.10439814

Inhalt/Kritik

Inhaltsverzeichnis
Aus dem Inhalt:
Sprache und Syntax
Reguläre Sprachen
Analyse von kontextfreien Sprachen
Attribuierte Grammatiken und Semantikanschluß
Die Programmiersprache Oberon-O
Ein Parser für Oberon-O
Einbezug von Kontext und Deklaration
Eine RISC-Architektur als Zielrechner
Ausdrücke und Zuweisungen
Bedingte und repetierte Anweisungen, Boole'sche Ausdrücke
Prozeduren und das Konzept Lokalität
Elementare Datentypen
Offene Arrys, Pointer und Prozedurtypen
Module und getrennte Übersetzung
Optimierung und die Frontend-Backend-Struktur
Literaturverzeichnis und Anhang
mehr

Autor

Der Turing-Preisträger Niklaus Wirth promovierte er an der University of California in Berkeley. Er lehrte an der Eidgenössischen Technischen Hochschule in Zürich. In den Jahren 1968 bis 1972 entwarf und implementierte er die Programmiersprache Pascal. 1976/1977 Studienaufenthalt im Palo Alto Research Center (PARC) von Xerox. Von ihm wurden auch die Pascal-Nachfolger Modula (1973-1976), Modula-2 (1977-1980) und Oberon (1986-1990) entwickelt. Er entwickelte für seine Universität die Computersysteme Lilith (1980) und Ceres (1986) sowie die zugehörigen Betriebssysteme.