izpis_h1_title_alt

Analiza uporabe funkcijskega programiranja v Javi
ID HRISTOV, ALEKSANDAR (Avtor), ID Dobravec, Tomaž (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (407,16 KB)
MD5: F84361C9F2EADD27E1E9BC77FD41A379

Izvleček
Java je eden izmed najbolj poznanih programskih jezikov, ki od leta 2014 omogoča poleg prvotnega predmetno usmerjenega sloga programiranja, tudi podporo funkcijskemu slogu. Funkcijski slog programiranja, ki temelji na lambda izrazih, omogoča lažje branje, vzdrževanje in manj napak pri pisanju kode ter vzporedno izvajanje operacij. V diplomski nalogi se ukvarjamo z razvojem funkcijskega sloga v Javi v časovnem obdobju od uvedbe do sedaj. Predvsem se osredotočamo na to, kako se je spreminjal delež projektov, ki vsebujejo funkcijski slog programiranja. Prav tako je naš cilj poiskati lestvici najbolj uporabljenih metod nad tokovi in funkcijskih vmesnikov, ki so glavni deli funkcijskega sloga programiranja. Podatke pridobimo z analizo velikega števila javnih projektov, ki so objavljeni na GitHub-u. Rezultat diplomske naloge je statistika, s katero lahko sestavimo lestvici najbolj uporabljenih metod nad tokovi in funkcijskih vmesnikov. V statistiki je prav tako prikazano, kako se je spreminjal delež in število projektov, ki vsebujejo funkcijsko paradigmo.

Jezik:Slovenski jezik
Ključne besede:java, funkcijski slog, metode, vmesniki, lambda
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2020
PID:20.500.12556/RUL-115922 Povezava se odpre v novem oknu
COBISS.SI-ID:14126339 Povezava se odpre v novem oknu
Datum objave v RUL:28.04.2020
Število ogledov:1261
Število prenosov:203
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Analysis of the use of functional programming in Java
Izvleček:
Java is one of the most well-known programming languages which since 2014 enables support for a functional programming style in addition to the native object-oriented style. The functional programming style based on lambda expressions enables easier reading, maintaining, is less error prone when writing code and allows parallel execution of operations. In the thesis we deal with the development of the functional programming style in Java over a period of time since its introduction until now. Above all we focus on how the proportion of projects incorporating a functional programming style has changed. In addition, our goal is to find the scales of the most used stream methods and functional interfaces which represent the core parts of the functional programming style. We obtain the data by analysing a considerable number of public projects published on GitHub. The result of the thesis is statistics with which we can compile scales of the most used stream methods and functional interfaces. The statistics also indicate how the proportion and number of projects containing the functional paradigm varied.

Ključne besede:java, functional style, methods, interfaces, lambda

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj