Apinis, Kalmer, juhendajaKallaste, PeterTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2023-09-132023-09-132021https://hdl.handle.net/10062/92139Käesolevas bakalaureusetöös loodi õppematerjalid Haskelli efektisüsteemide kohta. Selle töö käigus vaadeldi nelja erinevat efektisüsteemi (freer-simple, fused-effects, polysemy ja effet) ja nende seast valiti üks, mille kohta moodustati õppematerjalid. Võrdluse käigus valiti välja fused-effects teek ja moodustati sellest õppematerjale. Sellega seoses räägiti efektide kasutamisest funktsioonides ja õpetati neid käivitama programmides. Veel näidati uute efektide loomist, et tekkis arusaam efektisüsteemide kasulikkusest. Õppematerjali näidete juurde koostati ülesanded, mille läbimisel tudeng peaks oskama kirjutada lihtsaid efekte kasutatavaid meetodeid ja rakendada neid oma projektides.estopenAccessAttribution-NonCommercial-NoDerivatives 4.0 InternationalHaskellefektisüsteemefektide loominemonaadmonaaditeisendajaõppematerjalbakalaureusetöödinformaatikainfotehnoloogiainformaticsinfotechnologyEfektisüsteemide õpetamine HaskellisThesis