aktuelle.kurse/m323/README.md
Harald Mueller 16fb810d99 muh
2024-11-13 08:25:52 +00:00

3.7 KiB

M323 Funktional Programmieren

Inhaltsverzeichnis

[TOC]

Modulidentifikation ICT CH

weitere TBZ Unterlagen -> https://gitlab.com/ch-tbz-it/Stud/m323/m323

Leistungsbeurteilungen (Prüfungen)

LB (100%) Miniprojekt (-> Definition) (7 Std plus Präsentation desselben)

Ablaufplan 2024-Q2 (Mi nachmittags)

Tag WUP23 Thema, Auftrag, Übung
1 Mi 13.11.24 Einführung .pptx
- Was sind Funktionen und Vergleich zu imperativem Code
- Paradigmenwechsel in der Programmierung
- Wieso sind Funktionen nützlich

📄 Unterlagen, 📄 Fachbegriffe, ✍ Aufgaben
2 Mi 20.11.24 Anforderungen
- Wie setzen wir das WAS statt das WIE um
- ✍ Aus deklarativen Anforderungen werden Funktionen abgeleitet
3 Mi 27.11.24 Reine Funktionen
- Was zeichnet pure functions aus
- Begriff Lambda Funktionen
📄 Immutable Values (Datenkopien und Rekursionen)
Aufgaben
4 Mi 04.12.24 Funktionen als Werte .pptx
- No side effects
- Mit Rekursionen arbeiten
5 Mi 11.12.24 Weitere Datenstrukturen
- Filter-map-reduce
- Higher Order Functions
- Mit Tuples arbeiten
6 Mi 18.12.24 Weitere Algotithmen
- Algorithmen fürs Suchen
- Parallel-Prozesse
- Pipelines
- -- Weihnachtsferien
7 Mi 08.01.25 Fehlerbehandlung

Funktionale Programme entwerfen
8 Mi 15.01.25 Miniprojekt (--> Definition)
(zu zweit, je 8 Lektionen, Abgabe per Teams-Konferenz 29.01.2025-5.2.2025)
- -- WUP-Projekt-Woche
- -- Abgabe Miniprojekt, zusammen mit M183 online gemäss Terminliste )