Rôzne
Veci týkajúce sa výuky IB015 (Neimperatívne programovanie)
Oficiálne informácie k IB015 od semestra podzim 2014 nájdete v interaktívnej osnove v ISe.
Informácie na tejto stránke sú umiestnené primárne kvôli archívnym a nostalgickým účelom.
- Haskell FAQ
Nejaké základné informácie pre prácu s Haskellom.
- Points.pdf
Komentované riešenie nepovinnej domácej úlohy z tretieho cvičenia (prevod do pointwise).
- Zbpoint.pdf
Provizórny pokus o zbierku príkladov na prevody výrazov medzi pointwise a pointfree tvarmi (môže obsahovať chyby).
- Postup_pwpf.txt
Elementárne kroky pri prevode výrazov z pointwise do pointfree tvaru.
- Dattypy.pdf
Dátové typy v Haskelli.
Príklady na precvičenie
- Cvičenie 1 (úvod, operátory, prefix/infix, let a if konštrukcia, logické operátory)
- Cvičenie 2 (rekurzia, vzory, zoznamové funkcie)
- Cvičenie 3 (lambda abstrakcia, čiastočná aplikácia, pointwise a pointfree tvar, typy výrazov)
- Cvičenie 4 (akumulačné funkcie, dátové typy, IO vstup/výstup)
- Cvičenie 5 (intenzionálny zápis, iterate, hrátky so zipWith, zložitosť vyhodnocovania)
- Cvičenie 6 (dátové typy Nat a Expr, binárne stromy a funkcie na nich
- Zadania a riešenia domácich funkcionálnych bonusových úloh z cvičení jaro 2012
Za prípadné nájdené chyby, preklepy, nepresnosti, či upozornenie na nejasné miesta budem rád a môžete mi ich posielať na univerzitný mail.
V prípade záujmu o konzultácie (Neimperatívne programovanie alebo hocičo súvisiace s funkcionálnym programovaním) ma môžete takisto kontaktovať.
Pomocné zápisy z cvičenia
Odkazy na ďalšie materiály