Loengud
Kontaktõpet enam ei toimu!
# | kp | sisu | lisamaterjalid |
---|---|---|---|
1 | 01. sept. | Üldinfo, motivatsioon, Haskelli tutvustus. slaidid panopto | 1 |
2 | 08. sept. | Infix; unit, ennikud ja listid; väärtustamine slaidid panopto | 2.1-2.6 |
3 | 15. sept. | Kõrgemat järku funktsioonid; tüübid slaidid panopto | 2.7-3.2 |
4 | 22. sept. | Andmestruktuurid, tüübiklassid, monaadid slaidid panopto | 3.2-3.4 5.1 |
5 | 29. sept. | Veel monaade, QuickCheck slaidid panopto | |
6 | 6. okt. | loengut ei toimu: konsultatsioon fleepis/emailitsi | |
7 | 13. okt. | loengut ei toimu: konsultatsioon fleepis/emailitsi | |
8 | 20. okt. | Haskelli kontrolltöö! | |
9 | 27. okt. | Scala lühitutvustus. slaidid panopto | 2,4,6,5 |
10 | 3. nov. | Scala ülevaade slaidid panopto | 6,7,8,11 |
11 | 10. nov. | Mustrisobitus, implicit klassid, kollektsioonid slaidid panopto | |
12 | 17. nov. | Kollektsiooni implementeerimine + ScalaFX slaidid panopto | |
13 | 24. nov. | Akka slaidid panopto | |
14 | 01. dets. | loengut ei toimu: konsultatsioon fleepis/emailitsi | |
15 | 8. dets. | loengut ei toimu: konsultatsioon fleepis/emailitsi | |
16 | 15. dets. | Scala kontrolltöö! Scala baastest. |
Slaidid ühe failina (võivad semestri jooksul muutuda):
Praksid
Kontaktõpet enam ei toimu!
Enne esimest praktikumi installeeri vajalik tarkvara: juhend.
# | kp | sisu | kodutöö |
---|---|---|---|
1 | 02. sept. | Lihtsad avaldised, tüübid ja funktsioonid (lahendus) | KoduH1 |
2 | 09. sept. | Lihtrekursiivsed listifunktsioonid (lahendus) | KoduH2 |
3 | 16. sept. | Laisk väärtustamine ja lõpmatud struktuurid (lahendus, panopto) | KoduH3 |
4 | 23. sept. | Kõrgemat järku listifunktsioonid (lahendus, panopto) | |
5 | 30. sept. | Andmestruktuurid ja tüübiklassid (lahendus, panopto) | KoduH4 |
6 | 7. okt. | Protseduurid (lahendus, panopto) | |
7 | 14. okt. | Kontrolltöö ja kodutöö konsultatsioon (panopto) | KoduH5 |
8 | 21. okt. | Kontrolltöö ja kodutöö konsultatsioon (panopto) | |
9 | 28. okt. | Sissejuhatus Scalasse (lahendus, panopto) | KoduS1 |
10 | 04. nov. | Tsüklid ja itereerimine (lahendus, panopto) | KoduS2 |
11 | 11. nov. | Klassid ja objektid (lahendus, panopto) | KoduS3 |
12 | 18. nov. | Kogumid (lahendus, panopto) | |
13 | 25. nov. | Scala kogumi implementeerimine (lahendus, panopto) | KoduS4 |
14 | 02. dets. | ScalaFX (lahendus, panopto) | |
15 | 09. dets. | Eksamiülesannete lahendamine (panopto) | KoduS5 |
16 | 16. dets. | praksi ei toimu: konsultatsioon fleepis |
Näidised ja lahendused
Baastestid
- baas0.hs (lahendus)
- baas1.hs (lahendus)
- baas2.hs (lahendus)
- baas0.scala (lahendus)
- baas1.scala (lahendus)
- baas2.scala (lahendus)
Haskelli kontrolltöö
- Näidis: 1. ülesanne (lahendus), 2. ülesanne (lahendus), 3. ülesanne (lahendus)
- Kt1: 1. ülesanne lahendus, 2. ülesanne lahendus , 3. ülesanne lahendus
Scala kontrolltöö
- Näidis: ülesanded (lahendused)
- Näidis: ülesanded (lahendused)