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
Klaus Ostermann
HeadKlaus OstermannMarius Müller
ResearcherMarius Müller (Büro: Raum B211)
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.