Programmiersprachen 1

Vorlesung im Frühjahrstrimester 2008

Programmiersprachen I

Prof. Dr. Michael Koch


Termin der Vorlesung und Übung: Mi 8:00-9:30 33/0101, Fr 11:30-13:00 33/1201


News


Überblick

    • Einführung
    • Syntax von Programmiersprachen
      • Scanner
      • Parser - von kontextfreien Grammatiken zu LR(1)-Parsern
      • Attributierte Syntaxbäume
    • Semantik von Programmiersprachen
      • Grundkonzepte
      • am Beispiel von Ruby (DSL)
      • am Beispiel von Lisp
      • am Beispiel von Prolog


Vorlesungs- und Übungsunterlagen


Literatur

  1. Lothar Schmitz: Syntaxbasierte Programmierwerkzeuge, Teubner (1995) - PDF
  2. A. V. Aho, R. Sethi, J. D. Ullman: Compilers - Principles, Techniques, and Tools Addison, Wesley (1988)
  3. Niklaus Wirth: Compilerbau: Eine Einführung, Teubner (1984)
  4. Wilhelm, Maurer: Übersetzerbau, 2. Auflage, Springer Verlag, Berlin (1997)
  5. Andrew W. Appel: Modern Compiler Implementation In Java, Cambridge University Press (1998)

Online-Literatur

  1. Programming Ruby - The Pragmatic Programmer's Guide
  2. LR(k)-Analyse für Pragmatiker
  3. A Compact Guide to Lex & Yacc
  4. Markus Völter: Trends bei Sprachen
  5. Dick Grune und Ceriel J. H. Jacobs Parsing Techniques - A Practical Guide
  6. Niklas Wirth: Compiler Construction

Links