izpis_h1_title_alt

Analiza uporabe funkcijskega programiranja v Javi
ID HRISTOV, ALEKSANDAR (Author), ID Dobravec, Tomaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (407,16 KB)
MD5: F84361C9F2EADD27E1E9BC77FD41A379

Abstract
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.

Language:Slovenian
Keywords:java, funkcijski slog, metode, vmesniki, lambda
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2020
PID:20.500.12556/RUL-115922 This link opens in a new window
COBISS.SI-ID:14126339 This link opens in a new window
Publication date in RUL:28.04.2020
Views:908
Downloads:183
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Analysis of the use of functional programming in Java
Abstract:
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.

Keywords:java, functional style, methods, interfaces, lambda

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back