Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Funktsionaalprogrammeerimise meetodid
Funktsionaalprogrammeerimise meetodid
Üldinfo
Aine kood: MTAT.05.047
Lektor: Varmo Vene
Ainepunkte: 2
Loengute toimumise aeg/koht:
Teisipäev, kell 10.15 - 12.00, Liivi 2 - 405
Kursuse list: ati.funprog@lists.ut.ee
Kirjandus:
Proovieksam:
02. 12 - kell 10.15 - 12.00, L405
Eksam:
07. 01 - kell 12.15 - 14.00, L404
20. 01 - kell 12.15 - 14.00, L403
Loengute materjalid
02. 09 - Programmeerimiskeelte paradigmad, funktsionaalsete
keelte põhiomadused, lühiülevaade ajaloost (loeng1.pdf , fact.hs ).
09. 09 - Primitiivtüübid, eeldefineeritud tüübikonstruktorid,
funktsoonid ja operaatorid, listid (loeng2.pdf ).
16. 09 - Operatsioone listidega, näide: kalendri trükkimine (loeng3.pdf , Calendar.hs ).
30. 09 - Reduktsiooni järjekorrad, laisk väärtustamine
(loeng4.pdf , LazyEx.hs ), näide: 8-lippu (Queens.hs , Gofer.hs ).
07. 10 - Algebralised andmetüübid, tüübiklassid
(loeng5.pdf ).
14. 10 - Sisend/väljund Haskellis(loeng6.pdf , näited: cat1 , cat2 , cat3 , cat4 , wc1 ).
21. 10 - Interaktiivsed programmid (loeng7.pdf ), näide: sõnade äraarvamise
mäng (Interactive.hs ja Hangman3.hs ).
28. 10 - Mängupuud, seisu hindamine ja käigu valimine; tikumäng
(loeng8.pdf , Minimax.hs ja Tikud.hs ).
Praktikumide materjalid
Kombinatoorseid funktsioone listidel .
Listide sorteerimine .
Krüptoaritmeetiline ülesanne (kasutab moodulit
Pictures.hs ).
Haskellprogrammide silumine .
1. kodused ülesanded (tähtaeg 12. okt.).
2. kodused ülesanded (tähtaeg 9. nov.).
Eksami näidisülesanded .
3. kodused ülesanded (tähtaeg 14. dets. ).
Manualid, keelekirjeldused, etc.
Kompilaatorid, interpretaatorid, etc.
Kasulikke viiteid
Varmo Vene