<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="180748" NadgradivoID="0" NRID="28304064" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=180748" StOgledov="103" StPrenosov="29" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-04-15 22:43:02" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-180748">20.500.12556/RUL-180748</PID>
  <Naslov>Upravljanje s pomnilnikom v programskih jezikih</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Memory management in programming languages</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>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.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>pomnilnik</Beseda>
    <Beseda>upravljanje s pomnilnikom</Beseda>
    <Beseda>primerjava</Beseda>
    <Beseda>primerjalni test</Beseda>
    <Beseda>C</Beseda>
    <Beseda>C++</Beseda>
    <Beseda>Rust</Beseda>
    <Beseda>Java</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>memory</Beseda>
    <Beseda>memory management</Beseda>
    <Beseda>comparison</Beseda>
    <Beseda>benchmark</Beseda>
    <Beseda>C</Beseda>
    <Beseda>C++</Beseda>
    <Beseda>Rust</Beseda>
    <Beseda>Java</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-03-16 11:40:31</DatumVstavljanja>
  <DatumObjave>2026-03-16 11:40:36</DatumObjave>
  <DatumSpremembe>2026-03-18 03:45:35</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="137332" Ime="Jan" Priimek="Mrak" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23619" Ime="Jurij" Priimek="Mihelič" AltIme="Jurij Mihelic; Jurij Mihellič; Jurij Mihehič" VlogaID="991" VlogaNaziv="Mentor" ConorID="22912099" Afiliacija="" ArrsID="22475" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38190</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="230522" DatotekaNRID="14623271" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="858498" VelikostDatotekeKratko="838,38 KB" DatumVstavljanja="2026-03-16 11:40:45" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Mrak_Jan_-_Upravljanje_s_pomnilnikom_v_programskih_jezikih.pdf</Naziv>
      <OrgNaziv>Mrak_Jan_-_Upravljanje_s_pomnilnikom_v_programskih_jezikih.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>B6EB73D981E53D48AFDA1669F64933FF</MD5>
      <SHA256>cfe30fab53964f8799a18957f9101008fbe8ecc278a0a7fb19175ca851d78210</SHA256>
      <UUID>89ea5dfa-2124-11f1-b0ab-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=230522</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
