Search results for "funktio-ohjelmointi"

showing 4 items of 4 documents

Haskellin käyttö web-palvelinohjelmoinnissa

2018

Funktio-ohjelmointia ei tavallisesti juurikaan käytetä web-kehityksessä. Tässä tutkielmassa selvitetään, olisiko Haskell-nimisestä funktio-ohjelmointikielestä kuitenkin hyötyä web-palvelinohjelmoinnissa. Tutkimuskysymyksenä on "Miten Haskellia voi hyödyntää web-palvelinohjelmoinnissa" ja tutkimusmenetelmänä on kirjallisuuskatsaus. Tuloksena saadaan, että Haskellilla ohjelmoitujen web-palvelinten etuja ovat erityisesti nopeus ja pieni koko. Functional programming isn't normally used much in web development. In this thesis we investigate whether Haskell, a functional programming language, could nonetheless be useful in web server programming. The research problem is ''How can Haskell be utili…

funktio-ohjelmointiHaskellweb-palvelin
researchProduct

Opiskelijoiden suurimmat haasteet Haskell-ohjelmointikielen tyyppijärjestelmän kanssa

2018

Haskell-ohjelmointikielellä opetettavalla funktio-ohjelmoinnin johdatuskurssilla oppilaat kohtaavat useita haasteita. Näistä yleisimmät liittyvät usein kielen syntaksiin tai tyyppijärjestelmään. Tämä tutkielma keskittyy oppilaiden haasteisiin Haskellin tyyppijärjestelmän kanssa laajentaen aiempaa tutkimusta tyyppeihin liittyvistä haasteista. Tavoitteena on tunnistaa oppilaiden yleisimmät virheet, haasteet ja väärinkäsitykset tyyppeihin liittyen analysoimalla automaattitehtävistä kerättyä aineistoa. Analyysi keskittyy tyyppien ymmärrystä testaaviin tehtäviin, joista saatavien havaintojen pohjalta opetusta voidaan keskittää haasteellisimpiin tyyppijärjestelmän osa-alueisiin. Students face man…

funktio-ohjelmointioppiminenHaskelltyyppijärjestelmätohjelmointifunktiotyypitohjelmointikielet
researchProduct

Suorituskyvyn parantaminen reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä

2017

Tämän pro gradu -tutkielman tavoitteena on tutkia, miten suorituskykyä voi parantaa reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä. Tutkielmassa tuotettiin suunnittelutieteen menetelmien mukaisesti IT-artefakti, jolla pystyy rinnakkaistamaan peliobjektien päivityksen reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä. Suorituskykymittausten perusteella IT-artefakti paransi mittauksessa käytetyn testipelin suorituskykyä. Improving performance in games made with functional reactive programming. The purpose of this master’s thesis is to study how performance can be improved in games made with reactive functional programming. Design science method was used to create an IT artifa…

funktio-ohjelmointisuorituskykypelitpeliohjelmointipelisuunnittelureaktiivinen ohjelmointireaktiivisuus
researchProduct

Funktio-ohjelmoinnin hyödyntäminen peliohjelmoinnissa

2015

Pelialalla käytetään suurimmaksi osaksi imperatiivisia ohjelmointikieliä. Tämän kandidaatintutkielman tavoitteena on tutkia mitä hyötyjä ja haittoja funktioohjelmoinnin käyttö tuo peliohjelmointiin. Funktio-ohjelmoinnin käyttö tekee yhtäaikaisen laskennan ja rinnakkaislaskennan käytöstä helpompaa. Puhtaiden funktioiden käytöllä voidaan vähentää ohjelmassa olevia bugeja ja ohjelman toiminnan päättely on helpompaa. Reaktiivinen funktio-ohjelmointi vaikuttaa lupaavalta tavalta tehdä pelejä. Imperative programming languages are most commonly used in the game industry. The objective of this bachelor’s thesis is to investigate what advantages and disadvantages functional programming brings to gam…

peliohjelmointifunktionaalinen ohjelmointireaktiivinen funktio-ohjelmointi
researchProduct