19304001 Lecture

SoSe 22: Semantics of Programming Languages

Wolfgang Mulzer

Comments

Inhalt:

Diese Vorlesung vermittelt Techniken zur Formalisierung der Semantik (Bedeutungsinhalte) von Programmiersprachen.

Zunächst werden unterschiedliche Formalisierungsansätze (die operationelle, denotationelle und axiomatische Semantik) vorgestellt und diskutiert. Anschließend wird die mathematische Theorie der semantischen Bereiche behandelt, die bei der denotationellen Methode, Anwendung findet. Danach wird schrittweise eine umfassende, imperative Programmiersprache entwickelt und die Semantik der einzelnen Sprachelemente denotationell spezifiziert. Dabei wird die Fortsetzungstechnik (continuation semantics) systematisch erklärt und verwendet. Schließlich wird auf die Anwendung dieser Techniken eingegangen, insbesondere im Rahmen des Compilerbaus und als Grundlage zur Entwicklung funktionaler Programmiersprachen.

close

Suggested reading

14 Class schedule

Additional appointments

Fri, 2022-07-29 10:00 - 12:00
Klausur

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
A3/Hs 001 Hörsaal (Arnimallee 3-5)

Regular appointments

Fri, 2022-04-22 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-04-29 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-05-06 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-05-13 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-05-20 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-05-27 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-06-03 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-06-10 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-06-17 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-06-24 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-07-01 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-07-08 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-07-15 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Fri, 2022-07-22 10:00 - 12:00
Semantik von Programmiersprachen

Lecturers:
Univ.-Prof. Wolfgang Mulzer

Location:
T9/051 Seminarraum (Takustr. 9)

Subjects A - Z