fullrecord |
[{"key": "dc.contributor.author", "value": "Sandstr\u00f6m, Petri", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2011-03-30T09:40:13Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2011-03-30T09:40:13Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2011", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/26715", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Sandstr\u00f6m, Petri\r\nOhjelmointikielten parametrinv\u00e4litysmekanismit\r\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2011, 28 s.\r\nTietojenk\u00e4sittelytiede, kandidaatintutkielma\r\nOhjaaja: Hirvonen, Pertti\r\nT\u00e4ss\u00e4 tutkimuksessa tutustutaan ohjelmointikielten parametrinv\u00e4litykseen kes-kittyen erilaisten parametrinv\u00e4litysmekanismien toimintaan. Tutkimuksen j\u00e4l-kimm\u00e4isess\u00e4 osassa selvitet\u00e4\u00e4n muutaman uudemman ohjelmointikielen perus-teella parametrinv\u00e4lityksen t\u00e4m\u00e4nhetkist\u00e4 tilaa. Tutkimus toteutetaan p\u00e4\u00e4asial-lisesti kirjallisuuteen perustuvana katsauksena. Tavoitteena on selvitt\u00e4\u00e4, mink\u00e4-laisia parametrinv\u00e4litysmekanismeja ja parametrinv\u00e4lityksen semanttisia malle-ja ohjelmointikielten historiassa on kehitetty ja mit\u00e4 hyvi\u00e4 tai mahdollisesti, mi-t\u00e4 huonoja puolia niiss\u00e4 on. Tutkimuksessa etsit\u00e4\u00e4n vastausta my\u00f6s kysymyk-seen: onko uudemmissa kieliss\u00e4 edes mit\u00e4\u00e4n vaihtoehtoja parametrinv\u00e4litysta-van suhteen?\r\nTutkimustulokset eiv\u00e4t anna yksiselitteisi\u00e4 vastauksia siihen, mik\u00e4 para-metrinv\u00e4litysmekanismi on paras. Osoittautuu kuitenkin selv\u00e4sti, ett\u00e4 call-by-value- ja call-by-reference-parametrinv\u00e4litysmekanismit ovat olleet suosituim-pia jo pitk\u00e4\u00e4n ja ne ovat saavuttaneet suosion my\u00f6s uudempien kielten keskuu-dessa. Tulokset osoittavat my\u00f6s, ett\u00e4 useimmat tutkituista parametrinv\u00e4litys-mekanismeista ovat enemm\u00e4n tai v\u00e4hemm\u00e4n edell\u00e4 mainittujen mekanismien muunnelmia. Tutkittujen uudempien ohjelmointikielten pohjalta viestittyy pa-rametrinv\u00e4lityksen nykytilasta suuntaus, jonka mukaan ohjelmoijan ei anneta vaikuttaa parametrinv\u00e4litysmekanismin valintaan vaan ennemminkin k\u00e4ytett\u00e4-v\u00e4\u00e4n parametrinv\u00e4lityksen semanttiseen malliin. Uudempien kielten joukosta l\u00f6ytyy my\u00f6s kieli\u00e4, jotka eiv\u00e4t anna ohjelmoijan vaikuttaa parametrinv\u00e4lityk-seen mill\u00e4\u00e4n tavalla.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2011-03-30T09:40:13Z\nNo. of bitstreams: 1\nPetri Sandstr\u00f6m.pdf: 366809 bytes, checksum: 6497c4bebca15315580106d3b7167bb8 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2011-03-30T09:40:13Z (GMT). No. of bitstreams: 1\nPetri Sandstr\u00f6m.pdf: 366809 bytes, checksum: 6497c4bebca15315580106d3b7167bb8 (MD5)\n Previous issue date: 2011", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "parametrinv\u00e4litysmekanismi", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "parametrinv\u00e4litys", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ohjelmointikieli", "language": "en", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ohjelmointikielten parametrinv\u00e4litysmekanismit", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-2011033010574", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
|