Vorlesung im Herbsttrimester 2010

Einführung in Programmiersprachen

Prof. Dr. Michael Koch

 


Termin der Vorlesung: Di 9:45-11:15, 33/1331

Termin der Übung: Gruppe 1: Di 13:15-14:00, Gruppe 2: Di 14:05-14:50, jeweils im Raum 33/1131 (Nico Krebs)

 


News

 


 

 

Überblick

    • Einführung
    • Syntax von Programmiersprachen
      • Scanner
      • Parser - von kontextfreien Grammatiken zu LR(1)-Parsern
      • Attributierte Syntaxbäume
    • Semantik von Programmiersprachen
      • Grundkonzepte
      • Beispiele (Ruby, Lisp, F#, 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. Niklaus Wirth: Compiler Construction

Links