Podrobno

Upravljanje s pomnilnikom v programskih jezikih
ID Mrak, Jan (Avtor), ID Mihelič, Jurij (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (838,38 KB)
MD5: B6EB73D981E53D48AFDA1669F64933FF

Izvleček
V diplomski nalogi raziskujemo različne metode upravljanja s pomnilnikom v različnih programskih jezikih. Osredotočamo se na primerjavo med jeziki s samodejnim upravljanjem pomnilnika, kot je Java, ter jeziki z ročnim oziroma izrecnim upravljanjem, kot so C, C++ in Rust. Problem analiziramo skozi dva ključna vidika: s primerjavo uporabnosti, izvedeno na primeru implementacije igre, ter s primerjavo učinkovitosti, kjer s pomočjo primerjalnih testov merimo učinkovitost posameznih pristopov. Rezultati naloge nudijo celosten pregled nad orodji in mehanizmi, ki jih jeziki ponujajo ter razvijalcem pomagajo pri izbiri ustreznega jezika glede na potrebe po zmogljivosti in varnosti upravljanja s pomnilnikom.

Jezik:Slovenski jezik
Ključne besede:pomnilnik, upravljanje s pomnilnikom, primerjava, primerjalni test, C, C++, Rust, Java
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2026
PID:20.500.12556/RUL-180748 Povezava se odpre v novem oknu
COBISS.SI-ID:275528707 Povezava se odpre v novem oknu
Datum objave v RUL:16.03.2026
Število ogledov:230
Število prenosov:129
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Memory management in programming languages
Izvleček:
In this diploma thesis we are exploring different methods of memory management in a variety of programming languages. We are focusing on a comparison between programming languages with automatic memory cleaning, like Java, and languages with manual or explicit memory management, like C, C++ and Rust. We analyze the problem through two key points of view: with usability comparison made on an example implementation of a game, and with effectiveness comparison where we measure efficiency of various approaches with benchmarks. Results of this thesis provide overall view over tools and mechanisms provided by these languages and help developers at choosing an appropriate language based on the needs for performance and safety of memory management.

Ključne besede:memory, memory management, comparison, benchmark, C, C++, Rust, Java

Podobna dela

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

Nazaj