University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Kandidaatintutkielmat
  • View Item
JYX > Opinnäytteet > Kandidaatintutkielmat > View Item

Funktionaalinen paradigma ohjelmoijan näkökulmasta

Thumbnail
View/Open
168.8 Kb

Downloads:  
Show download detailsHide download details  
Authors
Osmonen, Sampo
Date
2016
Discipline
TietotekniikkaMathematical Information Technology

 
Funktionaalinen ohjelmointiparadigma on ohjelmointityyli, joka tarjoaa kiinnostavan vaihtoehdon suositulle imperatiiviselle paradigmalle. Tässä tutkielmassa luodaan katsaus funktionaaliseen paradigmaan vertailemalla sitä imperatiiviseen paradigmaan eri näkökulmista. Samalla esitellään tarkemmin funktionaalisen paradigman tärkeitä ominaisuuksia. Osoittautuu, että funktionaalinen paradigma voi usein olla kilpailukykyinen vaihtoehto sovelluskehitykseen. Lisäksi todetaan, että funktionaalinen paradigma tarjoaa ohjelmointiin monia hyödyllisiä työkaluja, joita imperatiivinen paradigma ei tue. Näiden työkalujen käyttöönotto ja integrointi imperatiivisiin ohjelmointikieliin voi tarjota useita etuja ohjelmistojen kehittämiseen.
 
Functional programming paradigm is a style of writing programs, one that offers an interesting alternative to the popular imperative paradigm. In this thesis an overlook on the functional paradigm is taken by comparing it with the imperative paradigm. Consequently several important characteristics of the functional paradigm are introduced. It turns out that the functional paradigm can often be a competitive option for software development. Additionally, it's established that the functional paradigm offers many useful tools the imperative paradigm doesn't support. Deploying these techniques and integrating them into existing languages is likely to offer several advantages for software development.
 
Keywords
ohjelmointi funktionaalinen imperatiivinen paradigma
URI

http://urn.fi/URN:NBN:fi:jyu-201602091521

Metadata
Show full item record
Collections
  • Kandidaatintutkielmat [4424]

Related items

Showing items with similar title or keywords.

  • Miksi Java-ohjelmointikielessä on funktiokielistä lainattuja ominaisuuksia 

    Vilavaara, Riikka (2020)
    Moniin oliopohjaisiin ohjelmointikieliin, kuten Javaan, on viime vuosina lisätty funktionaalisille ohjelmointikielle ominaiset lambda-lausekkeet. Tämän tutkielman tarkoituksena on selvittää, miksi oliopohjaiseen ...
  • Multithread concurrency in a single thread environment 

    Pallari, Jaakko (2015)
    On olemassa kasvava tarve saada sovellukset toimimaan yhdenaikaisesti. Sovellukset voidaan rakentaa noudattamaan reaktiivista tyyliä yhdenaikaisuuden avustamiseksi. Elm ohjelmointikieli tarjoaa keinon rakentaa sovelluksia ...
  • Lambda-lausekkeet tietorakenteiden käsittelyssä C#-kielessä : satunnaistettu vertailukoe 

    Pasanen, Rami (2021)
    Ohjelmointikielten eri ominaisuuksia on historiallisesti tutkittu vähän ihmislähtöisestä ja myös opetuksellisesta näkökulmasta. Työssä verrattiin lambda-lausekkeita silmukoihin C#-kielessä tietorakenteiden käsittelyssä. ...
  • Teatterikritiikki intohimojen näyttämöillä : tapaus Keskisuomalainen: teatterikritiikin ulkoasun, sisällön ja paradigmojen sekä kriitikon aseman muutos 1961-2010 

    Westman, Maija-Liisa (University of Jyväskylä, 2016)
  • Aivovasteet lokaatio- ja intensiteettimuutoksiin tuntoärsykkeissä terveillä aikuisilla 

    Kärkkäinen, Anna-Reeta; Arponen, Emmi (2020)
    Tässä tutkimuksessa tutkittiin muutoksen havaitsemista tuntoärsykkeissä tarkastelemalla poikkeavuusvastetta (MMR), joka on tapahtumasidonnaisten herätevasteiden komponentti. Tämän tutkimuksen tavoitteena oli selvittää, ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre