Näytä suppeat kuvailutiedot

dc.contributor.advisorTiihonen, Timo
dc.contributor.authorMäkelä, Samuli
dc.date.accessioned2023-05-17T10:20:17Z
dc.date.available2023-05-17T10:20:17Z
dc.date.issued2023
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/87014
dc.description.abstractYksi tärkeimmistä ohjelmointikielen osista on sen tyyppisysteemi, ja siitä, että minkälainen tyyppisysteemi on paras väitellään paljon. Tässä tutkielmassa käsitellään staattisen ja dynaamisen tyyppisysteemin vaikutusta ohjelmointinopeuteen ja ohjelmavirheiden tunnistamiseen. Tutkimuksissa löydettiin, että dynaamisilla kielillä ohjelmointi on nopeampaa vain pienempiä tai yksinkertaisempia ohjelmia tehdessä, ja muuten staattiset kielet ovat nopeampia tai yhtä nopeita kun dynaamiset kielet. Lisäksi löydettiin, että tyyppivirheitä saa staattisilla kielillä korjattua enemmän kuin dynaamisilla, mutta semanttisten virheiden korjaamisessa ei ole eroa.fi
dc.description.abstractOn of the most important parts of a programming language is its type system, and there is much debate about which kind of type system is the best. This thesis examines the impact of static and dynamic type systems on programming speed and detection of programming errors. Studies found that programming with dynamic languages is only faster when making smaller or simpler programs, and otherwise static languages are faster or as fast as dynamic languages. It was also found that static languages can fix more type errors than dynamic languages, but for fixing semantic errors there is no difference.en
dc.format.extent13
dc.language.isofi
dc.subject.othertyyppisysteemit
dc.titleStaattisen ja dynaamisen tyyppisysteemin vaikutus ohjelman kehitykseen
dc.identifier.urnURN:NBN:fi:jyu-202305173078
dc.type.ontasotBachelor's thesisen
dc.type.ontasotKandidaatintyöfi
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.rights.copyrightJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rights.copyrightThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.contributor.oppiainekoodi602
dc.subject.ysoohjelmistokehitys
dc.subject.ysoohjelmointikielet
dc.subject.ysoohjelmointi
dc.subject.ysotietotekniikka


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot