diplomsko delo
Aleksander Gomilšek (Author), Uroš Lotrič (Mentor), Davor Sluga (Co-mentor)

Abstract

V tem delu se osredotočamo na jezik go kot orodje za programiranje vzporednih in porazdeljenih sistemov. Jezik go, ki ga je razvil Google, je postal priljubljen za vzporedno in porazdeljeno programiranje zaradi svoje učinkovitosti, preprostosti sintakse in vgrajene podpore. Proučujemo glavne značilnosti jezika, ki podpirajo vzporedno in porazdeljeno programiranje, vključno z gorutinami in kanali, ter ocenjujemo njihovo učinkovitost in uporabnost. Prav tako analiziramo različne pristope za pisanje učinkovite vzporedne in porazdeljene kode v jeziku go, pri čemer poudarjamo najboljše prakse in možne izzive.

Keywords

programski jezik Go;Go;računalniški programski jeziki;GoLang;vzporedni sistemi;porazdeljeni sistemi;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [A. Gomilšek]
UDC: 004.43(043.2)
COBISS: 168036867 Link will open in a new window
Views: 40
Downloads: 9
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: The Go Language for Parallel and Distributed Systems Programming
Secondary abstract: In this thesis, we focus on the Go language as a tool for programming parallel and distributed systems. The Go language, developed by Google, has become popular for parallel and distributed programming due to its efficiency, simplicity of syntax, and built-in support. We study the main features of the language that support parallel and distributed programming, including goroutines and channels, and evaluate their effectiveness and usability. We also analyze different approaches for writing efficient parallel and distributed code in Go, highlighting best practices and potential challenges
Secondary keywords: programming language Go;Go;computer programming languages;parallel systems;distributed systems;computer and information science;diploma;Programski jeziki;Računalniško programiranje;Računalništvo;Univerzitetna in visokošolska dela;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000468
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 78 str.
ID: 19929453