Funkcionálne programovanie
Informácie o predmete
Prednášky
1
Úvod
2
Zoznamy
3
Funkcie a vyhodnocovanie
4
Štruktúry údajov
5
Jazyk Lambda
6
Typové triedy a polymorfizmus
7
Vstup, výstup a monády
8
Monády na príkladoch
10
Funkcionálne programovanie v Jave
11
Jazyk Clojure
12
Funkcionálne programovanie a JavaScript
Cvičenia
1
Výrazy a funkcie
2
Zoznamy
3
Zoznamy — úloha
4
Písomka, dátové typy
5
Ďalšie dátové typy
6
Typové triedy
7
Vstup, výstup a monády
8
Písomka 2, monády
10
Moduly a balíky
Zadania
12
Projekt
Moodle
Prednášky v Teams
Typové triedy a polymorfizmus
Ciele
Zoznámiť sa s druhmi polymorfizmu v programovacích jazykoch.
Pochopiť princíp fungovania a použitia typových tried v jazyku Haskell.
Porovnať typové triedy s inými realizáciami polymorfizmu.
Materiály
Zdroje
A Gentle Introduction to Haskell: Classes