Vorlesung im Herbsttrimester 2011

Einführung in Programmiersprachen

Prof. Dr. Michael Koch

 


Termin der Vorlesung: Di 9:45-11:15, 36/01243

Termin der Übung: Di 13:15-14:00 im Raum 36/01243 (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