Loengud
# | kp | sisu | lisamaterjalid |
---|---|---|---|
1 | 07. sept. | Üldinfo, motivatsioon, Haskelli tutvustus. (slaidid) (eelmise aasta panopto) | 1 |
2 | 14. sept. | Infix operaatorid, unit, ennikud ja listid. | 2.1-2.5 |
3 | 21. sept. | Programmide väärtustamine; kõrgemat järku funktsioonid listidel | 2.6 |
4 | 28. sept. | Uute tüüpide lisamine (slaidid, panopto) | 2.7 |
5 | 5. okt. | Tüübiklassid ja IO (slaidid, panopto) | 3.1-3.2 |
6 | 12. okt. | Monaadid (slaidid, panopto) | 5.1-5.2 |
7 | 19. okt. | Quickcheck ja muud näited (slaidid, panopto, kood) | |
8 | 26. okt. | Scala lühitutvustus. (slaidid, panopto,kood) | |
9 | 2. nov. | Objektid ja klassid (slaidid, panopto) | |
10 | 9. nov. | Mixinid, lineariseerimine, mustrisobitus (slaidid, panopto) | |
11 | 16. nov. | Scala kogumid (tekst,kood, panopto) | |
12 | 23. nov. | Scala kogumid (jätk) (slaidid, panopto) | |
13 | 30. nov. | ScalaFX ja mitmelõimelisus (slaidid, panopto) | |
14 | 07. dets. | (loengut ei toimu) | |
15 | 14. dets. | Scala ja Haskelli baastest |
Praksid
nädal | kp | teema | kodutöö |
---|---|---|---|
1 | 04. või 05. sept. | Tarkvara installimine | - |
2 | 11. või 12. sept. | Lihtsad avaldised, tüübid ja funktsioonid. (lahendus) | KoduH1 |
3 | 18. või 19. sept. | Lihtrekursiivsed listifunktsioonid. (lahendus) | KoduH2 |
4 | 25. või 26. sept. | Väärtustamine (lahendus) | - |
5 | 02. või 03. okt. | Kõrgemat järku funktsioonid. (lahendus) | KoduH3 |
6 | 9. või 10. okt. | Tüübid ja tüübiklassid (lahendus) | KoduH4 |
7 | 16. või 17. okt. | IO ja Monaadid (lahendus) | KoduH5 |
8 | 23. või 24. okt. | Eksami ja kodutöö Konsultatsioon (lahendus) | - |
9 | 30. või 31. okt. | Sissejuhatus Scalasse (lahendus) | KoduS1 |
10 | 06. või 07. nov. | Tsükklid ja itereerimine (lahendus) | KoduS2 |
11 | 13. või 14. nov. | Klassid ja objektid (lahendus) | - |
12 | 20. või 21. nov. | Scala kogumite kasutamine (lahendus) | KoduS3 |
13 | 27. või 28. nov. | Scala kogumi implementeerimine (lahendus) | KoduS4 |
14 | 04. või 05. dets. | Graafiline kasutajaliides (lahendus) | KoduS5 |
15 | 11. või 12. dets. | Eksamiülesannete lahendamine | - |
16 | 18. või 19. dets. | Konsultatsioonid | - |
Kodutööde ja eksami prooviülesannete lahendused
- Kuna 5. ja 10. kodutöö saab esitada korduseksamiks, avalikustame ainult lühemate kodutööde lahendused.
- kodutööde lahendused
- eksami prooviülesannete lahendused
- Veel prooviülesandeid: H1.hs, H2.hs, H3.hs,S.scala (Lahendused: H1y.hs, H2y.hs, H3y.hs,Sy.scala)