Funkcionálne programovanie
Informácie o predmete
Okruhy otázok na skúšky
Prednášky
1
Úvod
2
Zoznamy
3
Funkcie a vyhodnocovanie
4
Štruktúry údajov
5
Typové triedy a polymorfizmus
7
Vstup, výstup a monády
9
Návrh funkcionálnych programov
10
Jazyk Lambda
10
Funkcionálne programovanie v Jave
12
Jazyk Clojure
Cvičenia
1
Úvod do jazyka Haskell
2
Zoznamy
3
Zoznamy — úloha
4
Dátové typy
5
Typové triedy
7
Moduly a balíky
8
Vstup, výstup a monády
10
Funkcionálne programovanie v Jave
Zadania
5
Zadanie 1
8
Zadanie 2
12
Projekt
Moodle
Návrh funkcionálnych programov
Ciele
Oboznámiť sa so spôsobom definície modulov v jazyku Haskell.
Na príklade sa oboznámiť s niektorými princípmi návrhu funkcionálnych programov.
Materiály
Snímky prednášky
Projekt Minesweeper
Zdroje
A Gentle Introduction to Haskell: Modules
Doplňujúce zdroje
Tutorial:
forall
in Haskell