<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="77172" NadgradivoID="0" NRID="11963713" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=77172" StOgledov="1319" StPrenosov="97" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-01 01:10:25" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-77172">20.500.12556/DKUM-77172</PID>
  <Naslov>Izdelava lastnega programskega jezika s slovensko sintakso</Naslov>
  <Podnaslov>diplomsko delo</Podnaslov>
  <TujJezik_Naslov>Creating a custom programming language with slovene syntax</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V  diplomskem   delu   se  soočamo  s  problemom   ustvarjanja   lastnega   programskega   jezika.Poskusimo ustvariti svoj splošno namenski programski jezik z uporabo modernih pristopovprogramiranja   in   modernim   standardom   C++.   Glavni   cilj   naloge   je   raziskati,   kako   sosestavljeni   moderni   programski   jeziki   in   kako   zelo   kompleksni  ter  obširni   so   v   resnici.Sekundarni cilj je ustvariti modularen in dobro zasnovan jezik, ki ga bo možno v prihodnjerazširiti in učinkovito uporabiti v praksi.Uvodoma podrobneje razložimo posamezne dele, ki sestavljajo programski jezik in nato zavsakega predstavimo našo implementacijo. Na koncu predstavimo delovanje našega jezika,ocenimo njegovo funkcionalnost, razširljivost in obširnost, nato izpeljemo svoje ugotovitve okompleksnosti in obsežnosti modernih programskih jezikov.</Opis>
  <TujJezik_Opis>In this diploma thesis we confront the problem of building our own programming language.We try to build a general purpose programming language with the use of modern principlesand   modern   C++   standards.   The   main   goal   of   this   thesis   is   to   research   how   modernprogramming   languages   are   made   and   how   complex   and   extensive   they   really   are.Secondary goal is to create a well made language that is both modular and expendable.With   the   option   to   later   expand   it   into   a   language   that   is   not   only   functional   but   alsousable.We first explain in detail how each building block of a programming language works andthen present our own implementation of it. Finally we present how our language works andevaluate its functionality, scalability and extensiveness on the basis of which we derive ourfindings on the complexity and scope of modern programming languages.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>programski jezik</Beseda>
    <Beseda>slovenščina</Beseda>
    <Beseda>gramatika</Beseda>
    <Beseda>leksikalni</Beseda>
    <Beseda>sintaktični</Beseda>
    <Beseda>analizator</Beseda>
    <Beseda>sintaksa</Beseda>
    <Beseda>tolmač</Beseda>
    <Beseda>interpretacija</Beseda>
    <Beseda>prevajalnik</Beseda>
    <Beseda>izvajanje</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>programming language</Beseda>
    <Beseda>Slovene</Beseda>
    <Beseda>grammar</Beseda>
    <Beseda>lexical</Beseda>
    <Beseda>parsing</Beseda>
    <Beseda>analyzer</Beseda>
    <Beseda>syntax</Beseda>
    <Beseda>interpreter</Beseda>
    <Beseda>interpretation</Beseda>
    <Beseda>compiler</Beseda>
    <Beseda>runtime</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[A. Kralj]</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>2020-08-19 23:44:12</DatumVstavljanja>
  <DatumObjave>2020-11-03 07:22:39</DatumObjave>
  <DatumSpremembe>2022-08-09 14:27:48</DatumSpremembe>
  <DatumTrajnegaHranjenja>2020-11-19 03:21:55</DatumTrajnegaHranjenja>
  <LetoIzida>2020</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe>Maribor</KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani>VIII, 53 f.</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>
  <Licence>
    <Licenca ID="2" Kratica="CC BY-NC-SA 4.0" Naziv="Creative Commons Priznanje avtorstva-Nekomercialno-Deljenje pod enakimi pogoji 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by-nc-sa/4.0/deed.sl" Logo="by-nc-sa.eu.png" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/licence/by-nc-sa.eu.png" DatumZacetkaLicenciranja="2020-08-19" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="78931" Ime="Andraž" Priimek="Kralj" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="392336131" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="290" Ime="Marjan" Priimek="Mernik" AltIme="M. Mernik" VlogaID="991" VlogaNaziv="Mentor" ConorID="3444579" Afiliacija="" ArrsID="11191" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.43\&#039;4(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/37742339">37742339</Identifikator>
    <Identifikator ID="18" Sifra="URN-NUK" Naziv="NUK URN" URL="">URN:SI:UM:DK:8JCUHT2Y</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="144343" DatotekaNRID="11264968" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="3776301" VelikostDatotekeKratko="3,60 MB" DatumVstavljanja="2020-08-20 09:56:28" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>UN_Kralj_Andraz_2020.pdf</Naziv>
      <OrgNaziv>UN_Kralj_Andraz_2020.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>D71D938683C52B15396FCA46DE1D9415</MD5>
      <SHA256>2d92d417e83ab1cfaa2483025fa618615f8d68e5832a8f1a24a7b9c01073d84e</SHA256>
      <UUID>76bd8947-7c11-11eb-bb7a-00155d0001ca</UUID>
      <PID>20.500.12556/dkum/bf1a10d4-05aa-4278-a1bb-61a25820a278</PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=144343</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="47173"></Vsebina>
      </Vsebine>
    </Datoteka>
    <Datoteka ID="144330" DatotekaNRID="0" NamenDatotekeID="3" NamenDatoteke="Priloga" FormatDatotekeID="4" FormatDatoteke=".zip" MIME="application/zip" IkonaFormata="zip.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/zip.gif" VelikostDatoteke="9141160" VelikostDatotekeKratko="8,72 MB" DatumVstavljanja="2020-08-19 23:57:11" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>UN_Kralj_Andraz_2020.zip</Naziv>
      <OrgNaziv>UN_Kralj_Andraz_2020.zip</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>C20FF9903868649436F9AD42D28B326E</MD5>
      <SHA256>c30af00b530e783c627682d7178a2d374e3e2df4a938266faaadefb79ebd0966</SHA256>
      <UUID>76a0c47a-7c11-11eb-bb7a-00155d0001ca</UUID>
      <PID>20.500.12556/dkum/185c12dd-a303-49e9-b209-b499072c55b2</PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=144330</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, 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>
