diplomsko delo
Martin Čučkin (Author), Igor Rožanc (Mentor)

Abstract

Namen diplomskega dela je prikaz sistematične primerjave izbranih programskih jezikov. Postopek primerjave smo določili s pomočjo standarda ISO/IEC 25040 za postopek ocenjevanja kakovosti programskega izdelka. Za primerjavo smo izbrali programske jezike C, Go, Java in Python. Z uporabo izbranih značilnosti kakovosti iz standarda ISO/IEC 25010 in dodatnih smiselnih vidikov primerjave smo določili primerjalne kriterije ter natančno opredelili postopek, s katerim bodo kriteriji merjeni in ocenjeni. Izbrali smo nabor algoritmov, ki pokrivajo različne vidike programskih jezikov in jih z njihovo implementacijo v vseh jezikih primerjali za vsak kriterij posebej. Sledila je izvedba meritev in pretvorba rezultatov v enolične ocene. Dobljene rezultate smo na koncu pregledali in komentirali. Najbolje ocenjeni jezik je bil Python, sledijo Go, C in Java. Z izvedbo primerjave smo prikazali primer objektivne primerjave, ki se je izkazala za zahtevnejšo od pričakovane.

Keywords

računalniški programski jeziki;primerjava programskih jezikov;programski jezik C;programski jezik Go;programski jezik Java;programski jezik Python;ISO/IEC 25000;visokošolski strokovni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [M. Čučkin]
UDC: 004.43(043.2)
COBISS: 169405699 Link will open in a new window
Views: 54
Downloads: 14
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Comparison of programming languages C, Go, Java and Python
Secondary abstract: The purpose of this thesis is to demonstrate a systematic approach for comparison of a set of selected programming languages. We established a comparison approach using the ISO/IEC 25040 standard, which defines the process for assessing the quality of a software product. The selected programming languages are C, Go, Java, and Python. Using selected quality characteristics from the ISO/IEC 25010 standard and additional meaningful aspects of comparison, we determined comparative criteria and precisely defined a procedure for the measurement and evaluation of criteria. We chose a set of algorithms covering different aspects of the programming languages and compared their implementation in all languages for each criterion individually. Measurements were then carried out and the final results were obtained using evaluation scale. The obtained results were reviewed and commented upon. Python was the highest-rated language, followed by Go, C, and Java. Through this comparison, we presented an example of of assessment, which proved to be more complex than expected.
Secondary keywords: computer programming languages;comparison of programming languages;programming language C;programming language Go;programming language Java;programming language Python;ISO/IEC 25000;computer science;diploma;Programski jeziki;Računalništvo;Univerzitetna in visokošolska dela;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000470
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 67 str.
ID: 20005331