Advertisement

Übersetzung objektorientierter Programmiersprachen

Konzepte, abstrakte Maschinen und Praktikum „Java-Compiler“

  • Bernhard Bauer
  • Riitta Höllerer

Part of the Springer-Lehrbuch book series (SLB)

Table of contents

  1. Front Matter
    Pages I-XIV
  2. Theorie

    1. Front Matter
      Pages 1-1
    2. Bernhard Bauer, Riitta Höllerer
      Pages 3-13
    3. Bernhard Bauer, Riitta Höllerer
      Pages 15-54
    4. Bernhard Bauer, Riitta Höllerer
      Pages 55-125
    5. Bernhard Bauer, Riitta Höllerer
      Pages 127-143
    6. Bernhard Bauer, Riitta Höllerer
      Pages 145-164
    7. Bernhard Bauer, Riitta Höllerer
      Pages 165-173
    8. Bernhard Bauer, Riitta Höllerer
      Pages 175-179
  3. Praxis

    1. Front Matter
      Pages 181-181
    2. Bernhard Bauer, Riitta Höllerer
      Pages 183-184
    3. Bernhard Bauer, Riitta Höllerer
      Pages 185-189
    4. Bernhard Bauer, Riitta Höllerer
      Pages 191-199
    5. Bernhard Bauer, Riitta Höllerer
      Pages 201-209
    6. Bernhard Bauer, Riitta Höllerer
      Pages 211-251
  4. Back Matter
    Pages 253-287

About this book

Introduction

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.

Keywords

C++ Compiler Compilerbau Java Java-Syntax Klassen Objektorientiert Optimierung Programmiersprache Smalltalk

Authors and affiliations

  • Bernhard Bauer
    • 1
  • Riitta Höllerer
    • 2
  1. 1.Siemens AG, ZT IK 6MünchenGermany
  2. 2.Institut für InformatikTechnische Universität MünchenMünchenGermany

Bibliographic information

  • DOI https://doi.org/10.1007/978-3-642-58871-6
  • Copyright Information Springer-Verlag Berlin Heidelberg 1998
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-540-64256-5
  • Online ISBN 978-3-642-58871-6
  • Series Print ISSN 0937-7433
  • Buy this book on publisher's site