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
6
Vstup, výstup a monády
7
Jazyk Lambda
8
Návrh funkcionálnych programov
9
Funkcionálne programovanie v Jave
10
Jazyk Clojure
11
Monády na príkladoch
12
Funkcionálne programovanie a JavaScript
Cvičenia
1
Úvod do jazyka Haskell
2
Zoznamy
3
Zoznamy — úloha
4
Dátové typy
5
Typové triedy
7
Vstup, výstup a monády
10
Moduly a balíky
11
Funkcionálne programovanie v Jave
Zadania
5
Zadanie 1
8
Zadanie 2
12
Projekt
Moodle
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
Snímky prednášky
Zdroje
A Gentle Introduction to Haskell: Classes