diplomsko delo

Povzetek

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.

Ključne besede

Java;funkcijski slog;metode;vmesniki;lambda;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [A. Hristov]
UDK: 004.42:004.43(043.2)
COBISS: 14126339 Povezava se bo odprla v novem oknu
Št. ogledov: 815
Št. prenosov: 173
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Analysis of the use of functional programming in Java
Sekundarni povzetek: 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.
Sekundarne ključne besede: Java;functional style;methods;interfaces;lambda;computer and information science;diploma;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000468
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 44 str.
ID: 11609640
Priporočena dela:
, bachelor's thesis
, diplomsko delo