Programming Languages

Programmiersprachen 1

Das Thema dieser Veranstaltung sind die Grundlagen der Programmiersprachen: Was für Sprachkonzepte gibt es, was bedeuten sie, wie benutzt man sie. Einige Stichworte zu den behandelten Themen: Lambda-Kalkül, Interpreter, Auswertungsstrategien, Continuations, Fixpunkte und Rekursion, Monaden, Objekte und Klassen, Typsysteme, Modulsysteme, Makros, domänenspezifische Sprachen, Scheme, Haskell, Scala, Java.

  • Eintrag im Vorlesungsverzeichnis: Alma

Dozenten

Zeit und Ort

Vorlesung:

  • Dienstags, 08 c.t.-10 Uhr im A301
  • Donnerstags, 14 c.t.-16 Uhr im A301

Die erste Vorlesung findet am Dienstag, 15.04.25 um 08:15 Uhr statt.

Übung:

  • Dienstags, 10 c.t.-12 Uhr im A301

Das Skript zur Vorlesung finden Sie hier. Die Übungsaufgaben finden Sie hier.

Klausur

  • TBD

Anmeldung

Bitte melden Sie sich mit Ihrer studentischen E-Mail-Adresse im Informatik Forum an (falls Sie noch kein Konto dort haben) und schicken Sie eine Nachricht an marius.mueller mit folgenden Informationen:

  • Matrikelnummer
  • Name
  • Studiengang + Abschluss (BSc, MSc, …)
  • Fachsemester
  • Name Ihres GitHub-Accounts (registrieren Sie sich bitte unter github.com, falls Sie noch kein Konto dort haben)
  • Studentische E-Mail-Adresse
  • Optional: Programmingsprachen, die Sie bereits kennen

Sie werden dann in der PL1-Kategorie freigeschaltet, in der Sie alle weiteren Informationen finden. Die Anmeldefrist ist Montag, der 21.04.25, 12 Uhr.

Hausaufgaben

Die Abgabe und Bereitstellung der Hausaufgaben erfolgt über unseren GitHub Classroom. Die links zu den Hausaufgaben werden jede Woche im Forum veröffentlicht.