<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="152697" NadgradivoID="0" NRID="21439474" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=152697" StOgledov="1503" StPrenosov="207" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-28 13:07:12" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-152697">20.500.12556/RUL-152697</PID>
  <Naslov>Prevajanje programskega jezika PINS v javansko zložno kodo</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Compiling PINS to Java bytecode</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V diplomskem delu je predstavljen postopek dopolnitve prevajalnika za programski
jezik PINS tako, da se ta prevaja v javansko zložno kodo. Programski
jezik PINS je učni programski jezik, katerega prevajalnik smo implementirali
pri predmetu Prevajalniki in navidezni stroji. V diplomskem delu so opisani
registrski in skladovni procesorji, javanski navidezni stroj, posebej pa
se posvetimo tudi sami nadgradnji prevajalnika za programski jezik PINS.
Delovanje novega prevajalnika za programski jezik PINS je preverjeno na
različnih testnih primerih, prav tako pa zložno kodo preveri tudi javanski navidezni
stroj. Izmerjena je tudi hitrost delovanja novo prevedenih programov
in primerjana z osnovnim prevajalnikom PINS ter Javo.</Opis>
  <TujJezik_Opis>This thesis presents a procedure for enhancing the compiler for the PINS programming
language by compiling the source code into Java bytecode. PINS
is an educational programming language, and its compiler was implemented
as part of the Compilers and Virtual Machines course. The thesis describes
register and stack machines, the Java vritual machine and focuses particularly
on the upgrade of the compiler for the PINS programming language.
The functionality of the new compiler for the PINS programming language is
tested using various test cases, and the Java Virtual Machine also verifies the
bytecode. Additionally, the performance of the newly translated programs is
measured and compared to the basic PINS compiler and Java.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>prevajalniki</Beseda>
    <Beseda>zložna koda</Beseda>
    <Beseda>Java</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>compilers</Beseda>
    <Beseda>bytecode</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>2023-12-04 14:32:08</DatumVstavljanja>
  <DatumObjave>2023-12-04 14:32:08</DatumObjave>
  <DatumSpremembe>2024-02-02 06:53:28</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2023</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></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="127376" Ime="Luka" Priimek="Šveigl" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23518" Ime="Boštjan" Priimek="Slivnik" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="3746915" Afiliacija="" ArrsID="12766" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">36558</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/166270723">166270723</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="178309" DatotekaNRID="13348055" 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="333846" VelikostDatotekeKratko="326,02 KB" DatumVstavljanja="2023-12-04 14:32:09" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Sveigl_Luka_-_Prevajanje_programskega_jezika_PINS_v_javansko_zlozno_kodo.pdf</Naziv>
      <OrgNaziv>Sveigl_Luka_-_Prevajanje_programskega_jezika_PINS_v_javansko_zlozno_kodo.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>9E1315627589AFD2FA495A68E1D0CDFF</MD5>
      <SHA256>6c686456a428b18b31fbf9961c073db76f11f7ff0e824b720d03b60c0c2200e6</SHA256>
      <UUID>864b23da-92a9-11ee-9ca9-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=178309</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="67821"></Vsebina>
      </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="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
