Springe direkt zu Inhalt

Funktionale Programmierung

  • Grundlagen der Berechenbarkeit:Lambda-Kalkül; primitive Rekursion; µ-Rekursion.
  • Einführung in die Funktionale Programmierung (Haskell): Syntax (Backus-Naur-Form);  primitive Datentypen, Listen, Tupel, Zeichenketten;  Ausdrücke, Funktionsdefinitionen, Rekursion und Iteration;  Funktionen höherer Ordnung, Polymorphie;  Typsystem, Typherleitung und –überprüfung;  Algebraische und abstrakte Datentypen;  Ein- und Ausgabe;  Such- und Sortieralgorithmen.
  • Beweisen von Programmeigenschaften: Termersetzung;  strukturelle Induktion;  Terminierung.
  • Implementierung und Programmiertechnik: Auswertungsstrategien für funktionale Programme;  Modularer Programmentwurf.

(19300001 + 19300004)

TypVL/Ü
Dozent/inRaúl Rojas
InstitutionDahlem Center for Machine Learning and Robotics
Anmeldemodalität
Beginn17.10.2018 | 10:00
Ende13.02.2019 | 12:00
Zeit

VL: Montags und mittwochs, 10-12 Uhr, Hörsaal der Takustr. 9

Übungsgruppen:

  • Mo. 8-10 Uhr, T9.055;
  • Mo 12-14 Uhr, A7.031;
  • Mo 12-14 Uhr, T9.055;
  • Mo 16-18 Uhr, T9.006;
  • Di  14-16 Uhr, A7.031;
  • Mi 8-10 Uhr, T9.049;
  • Mi 12-14 Uhr, T9.055;
  • Do 12-14 Uhr, T9.031
  • Fr 8-10 Uhr, T9.046;
  • Fr 10-12 Uhr, T9.051;
  • Fr 14-16 Uhr, T9.055;
  • Fr 14-16 Uhr, T9.049.

Links auf Kursbeschreibung