Funktsionaalprogrammeerimise meetodid
Üldinfo
-
Aine kood: MTAT.05.047
-
Lektor: Varmo Vene
-
Ainepunkte: 2
-
Loengute toimumise aeg/koht:
-
Esmaspäev, kell 8.15 - 10.00, Liivi 2 - 405
-
Kursuse list: ati.funprog@lists.ut.ee
-
Kirjandus:
-
Proovieksam:
- 22. 11 - kell 8.15 - 10.00, L405
-
Eksam:
-
11. 01 - kell 10.15 - 12.00, L404
-
25. 01 - kell 10.15 - 12.00, L405
-
Järeleksam:
- 11. 02 - kell 10.15 - 12.00, L405
Loengute materjalid
-
06. 09 - Programmeerimiskeelte paradigmad, funktsionaalsete
keelte põhiomadused, lühiülevaade ajaloost (loeng1.pdf, fact.hs).
-
13. 09 - Primitiivtüübid, eeldefineeritud tüübikonstruktorid,
funktsoonid ja operaatorid, listid (loeng2.pdf).
-
20. 09 - Operatsioone listidega, näide: kalendri trükkimine (loeng3.pdf, Calendar.hs).
-
27. 09 - Reduktsiooni järjekorrad, laisk väärtustamine
(loeng4.pdf, LazyEx.hs), näide: 8-lippu (Queens.hs, Gofer.hs).
-
04. 10 - Algebralised andmetüübid, tüübiklassid
(loeng5.pdf).
-
11. 10 - Sisend/väljund Haskellis(loeng6.pdf, näited: cat1, cat2, cat3, cat4, wc1).
-
18. 10 - Interaktiivsed programmid (loeng7.pdf), näide: sõnade äraarvamise
mäng (Interactive.hs ja Hangman3.hs).
-
25. 10 - Mängupuud, seisu hindamine ja käigu valimine; tikumäng
(loeng8.pdf, Minimax.hs ja Tikud.hs).
Praktikumide materjalid
Manualid, keelekirjeldused, etc.
Kompilaatorid, interpretaatorid, etc.
Kasulikke viiteid
Varmo Vene