Funktionaalinen paradigma ohjelmoijan näkökulmasta
2016:113 | 2017:83 | 2018:78 | 2019:70 | 2020:52 | 2021:41 | 2022:43 | 2023:68 | 2024:84 | 2025:7
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.
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Kandidaatintutkielmat [5407]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Oliotietokantastandardi ODMG C++-ohjelmoijan näkökulmasta
Nyman, Aki (2001) -
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ä. ... -
Automaattisen tekstinkorjauksen hyötyjä lukihäiriön näkökulmasta
Rantala, Ossi (2023)Työssä käydään läpi minkälaisia apuja on tarjolla koodaamiseen niille henkilöille, joilla on lukihäiriö. Tutkimuksessa huomataan, että ei ole vain yhtä apuohjelmistoja, jota voisi käyttää aina. Toisin sanoen niin sanottua ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.