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
Jazyk Lambda
6
Typové triedy a polymorfizmus
7
Vstup, výstup a monády
8
Monády na príkladoch
9
Návrh funkcionálnych programov
10
Funkcionálne programovanie v Jave
11
Jazyk Clojure
12
Funkcionálne programovanie a JavaScript
Cvičenia
1
Úvod do jazyka Haskell
2
Zoznamy
3
Zoznamy — úloha
4
Dátové typy
5
Obhajoba zadania 1
6
Typové triedy
7
Vstup, výstup a monády
8
Obhajoba zadania 2
9
Moduly a balíky
10
Funkcionálne programovanie v Jave
Zadania
5
Zadanie 1
8
Zadanie 2
12
Projekt
Moodle
Prednáška na Teams
Monády na príkladoch
Ciele
Pochopiť koncepciu monád na niekoľkých príkladoch.
Materiály
Snímky prednášky
Zdroje
Graham Hutton: Programming in Haskell
Dolpňujúce zdroje
The Absolute Best Intro to Monads For Software Engineers
(YouTube)