Burkhardt Renz

Funktionale Programmierung (in Clojure) CS2333

Links

Moodle-Kurs zur Veranstaltung ⇗

Projekt zur Veranstaltung auf GitHub ⇗

Themen

  1. Einführung in die funktionale Programmierung
  2. Funktionen und ihre Auswertung
  3. Wahrheitswerte und bedingte Ausdrücke
  4. Beispiel: Quadratwurzeln mit dem Newton-Verfahren
  5. Rekursion
  6. Funktionen höherer Ordnung
  7. Einfache Datentypen
  8. Persistente Datenstrukturen
  9. Folgen
  10. Polymorphismus
  11. Zustand und Identität
  12. Software Transactional Memory und seine Verwendung
  13. Makros
  14. Interoperabilität Clojure - Java
  15. Lambda-Ausdrücke in Java 8
  16. Funktionale Programmierung in JavaScript

Folien

Einführung. Fassung ohne Animation
Portable Document Format, 164 KB, Stand 17.10.2023

Übungen

Übungen Serie 1.
Portable Document Format, 150 KB, Stand 17.10.2023
Übungen Serie 2.
Portable Document Format, 127 KB, Stand 17.10.2023
Übungen Serie 3.
Portable Document Format, 157 KB, Stand 17.10.2023
Übungen Serie 4.
Portable Document Format, 119 KB, Stand 17.10.2023
Übungen Serie 5.
Portable Document Format, 182 KB, Stand 17.10.2023
Übungen Serie 6.
Portable Document Format, 139 KB, Stand 17.10.2023
Übungen Serie 7.
Portable Document Format, 107 KB, Stand 17.10.2023
Übungen Serie 8.
Portable Document Format, 128 KB, Stand 17.10.2023
Übungen Serie 9.
Portable Document Format, 122 KB, Stand 17.10.2023
Übungen Serie 10.
Portable Document Format, 150 KB, Stand 17.10.2023