Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia

Moniin oliopohjaisiin ohjelmointikieliin, kuten Javaan, on viime vuosina lisätty funktionaalisille ohjelmointikielle ominaiset lambda-lausekkeet. Tämän tutkielman tarkoituksena on selvittää, miksi oliopohjaiseen Java-ohjelmointikieleen on lopulta päädytty lisäämään lambda-lausekkeet. In the recent...

Full description

Bibliographic Details
Main Author: Vilavaara, Riikka
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2020
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/69964
_version_ 1826225791138004992
author Vilavaara, Riikka
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Vilavaara, Riikka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Vilavaara, Riikka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Vilavaara, Riikka
datasource_str_mv jyx
description Moniin oliopohjaisiin ohjelmointikieliin, kuten Javaan, on viime vuosina lisätty funktionaalisille ohjelmointikielle ominaiset lambda-lausekkeet. Tämän tutkielman tarkoituksena on selvittää, miksi oliopohjaiseen Java-ohjelmointikieleen on lopulta päädytty lisäämään lambda-lausekkeet. In the recent years lambda expressions, which are typical for functional programming languages, have been implemented to the otherwise object-oriented programming language called Java. The purpose of this thesis is to find reasons why.
first_indexed 2020-06-16T20:04:59Z
format Kandityö
fullrecord [{"key": "dc.contributor.author", "value": "Vilavaara, Riikka", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2020-06-16T09:01:48Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2020-06-16T09:01:48Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2020", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/69964", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Moniin oliopohjaisiin ohjelmointikieliin, kuten Javaan, on viime vuosina lis\u00e4tty funktionaalisille ohjelmointikielle ominaiset lambda-lausekkeet. T\u00e4m\u00e4n tutkielman tarkoituksena on selvitt\u00e4\u00e4, miksi oliopohjaiseen Java-ohjelmointikieleen on lopulta p\u00e4\u00e4dytty lis\u00e4\u00e4m\u00e4\u00e4n lambda-lausekkeet.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "In the recent years lambda expressions, which are typical for functional programming languages, have been implemented to the otherwise object-oriented programming language called Java. The purpose of this thesis is to find reasons why.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2020-06-16T09:01:48Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2020-06-16T09:01:48Z (GMT). No. of bitstreams: 0\n Previous issue date: 2020", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "17", "language": "", "element": "format", "qualifier": "extent", "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": "lambda-lausekkeet", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "funktiorajapinnat", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "funktionaalinen ohjelmointi", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Miksi Java-ohjelmointikieless\u00e4 on funktiokielist\u00e4 lainattuja ominaisuuksia", "language": "", "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-202006164197", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatinty\u00f6", "language": "fi", "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": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"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": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "Java", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmointikielet", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "olio-ohjelmointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyv\u00e4skyl\u00e4 University Library (https://kirjasto.jyu.fi/en/workspaces/facilities).", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Tekij\u00e4 ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6semalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat..", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_69964
language fin
last_indexed 2025-02-18T10:54:22Z
main_date 2020-01-01T00:00:00Z
main_date_str 2020
publishDate 2020
record_format qdc
source_str_mv jyx
spellingShingle Vilavaara, Riikka Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia lambda-lausekkeet funktiorajapinnat funktionaalinen ohjelmointi Tietotekniikka Mathematical Information Technology 602 Java ohjelmointikielet olio-ohjelmointi
title Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
title_full Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
title_fullStr Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
title_full_unstemmed Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
title_short Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
title_sort miksi java ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
title_txtP Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia
topic lambda-lausekkeet funktiorajapinnat funktionaalinen ohjelmointi Tietotekniikka Mathematical Information Technology 602 Java ohjelmointikielet olio-ohjelmointi
topic_facet 602 Java Mathematical Information Technology Tietotekniikka funktionaalinen ohjelmointi funktiorajapinnat lambda-lausekkeet ohjelmointikielet olio-ohjelmointi
url https://jyx.jyu.fi/handle/123456789/69964 http://www.urn.fi/URN:NBN:fi:jyu-202006164197
work_keys_str_mv AT vilavaarariikka miksijavaohjelmointikielessäonfunktiokielistälainattujaominaisuuksia