IB015 Neimperativní programování (podzim 2018)
Učební materiály, tutoriály, zdroje
Sbírka úloh
- K dispozici máte obsáhlou sbírku řešených úloh k neimperativnímu programování, která může být v průběhu semestru aktualizována.
- Sbírka obsahuje všechny příklady, které jsou na slidech ke cvičením a mnoho dalších k procvičení.
- Sbírka obsahuje ke všem příkladům i jejich řešení (na konci), snažte se však nejprve úlohu vyřešit sami a řešení používat jen pro kontrolu.
Knihy a tutoriály
- Naučte se Haskell pro větší dobro! (Learn You a Haskell for Great Good!)
příručka Haskellu pro začátečníky příznačná autorovým veselým stylem (z anglického originálu přeložil Pavel Mises) - Haskell Hero
Haskell Hero je interaktivní učebnice jazyka Haskell pro začátečníky (učebnici vytvořil a naprogramoval Stanislav Novák) - Real World Haskell
voľne dostupná online verzia knihy Real World Haskell z vydavateľstva O'Reilly Media doplnená o možnosť komentárov a diskusií k jednotlivým sekciám - Structure and Interpretation of Computer Programs
Studijní text o tom jak správně funkcionálně programovat (anglicky) - Úvod do funkcionálního programování
Miniskripta pro Haskell od RNDr. Libora Škarvady - Functors, Applicatives, And Monads In Pictures
Ilustrovaný tutoriál o IO, ale i jiných monádách (anglicky) - Learn Prolog now!
Tutorial jazyka Prolog (anglicky)
Software a dokumentace
- The Haskell Platform
cross-platformní balík s kompilátorem/interpretrem pro Haskell a dalšími nástroji - Hayoo!
Hayoo! prohledává knihovny podle názvu funkce či jejího typu, slouží jako výborný referenční zdroj; prohledává všechny balíčky na Hackage - Try haskell
5 jednoduchých interaktivních lekcí spolu s online interpretrem - tutoriál spustíte příkazem 'help' - SWI Prolog
Oficiální stránky SWI Prologu, kde se dá vyhledávat v dokumentaci