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:

  • Montags, 12 c.t.-14 Uhr im F122
  • Mittwochs, 12 c.t.-14 Uhr im F122

Die erste Vorlesung findet am Montag, 13.04.26 um 12:15 Uhr statt.

Übung:

  • Montags, 14 c.t.-16 Uhr im F122

Das Skript zur Vorlesung 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 @filip 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: Programmiersprachen, die Sie bereits kennen

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

Hausaufgaben

Die Abgabe und Bereitstellung der Hausaufgaben erfolgt über GitHub. Die Links zu Ihren Repositories erhalten Sie in der ersten Vorlesungswoche. Alle Informationen hierzu finden sich im Forum.