Programming Languages

Programmiersprachen 1

Programmiersprachen sind eine der bedeutendsten intellektuellen Erfindungen des 20. Jahrhunderts. 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.

Campus-Eintrag

Dozenten

Zeit und Ort

Vorlesung: Montags, 10 c.t.-12 Uhr und Donnerstags, 14 c.t.-16 Uhr in A301.

Vorlesungsbeginn am Donnerstag, den 19.4.2018!

Übung: Donnerstags, 16 c.t.-18 Uhr in A301.

Hausaufgaben

Erste Hausaufgabe

  • Die Abgabe aller Hausaufgaben erfolgt über unseren GitHub Classroom.
  • Informationen zur Anmeldung finden sich in der ersten Hausaufgabe.
  • Alle weiteren Hausaufgaben werden über den Classroom bereit gestellt werden.
  • Dort finden sich dann auch weitere Materialien im Repository pl1-2018.

Hinweis: Die Anmeldung ist jetzt geschlossen.