1. Izdelava lastnega programskega jezika s slovensko sintakso : diplomsko deloAndraž Kralj, 2020, diplomsko delo 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. Ključne besede: programski jezik, slovenščina, gramatika, leksikalni, sintaktični, analizator, sintaksa, tolmač, interpretacija, prevajalnik, izvajanje Objavljeno v DKUM: 03.11.2020; Ogledov: 1162; Prenosov: 87
Celotno besedilo (3,60 MB) Gradivo ima več datotek! Več... |
2. Aplikacija android za namizno igro s kartami : diplomsko deloTimotej Grabušnik, 2019, diplomsko delo Opis: V diplomskem delu smo implementirali aplikacijo za operacijski sitem Android, ki poenostavi in pohitri namizno igro s kartami, saj omogoči hitro obdelavo podatkov, ki navadno ljudem vzamejo preveč časa. Ker gre za igro vlog in ker se vloge in njihovo delovanje lahko spreminja iz igre v igro, smo implementirali domensko specifičen jezik, preko katerega lahko uporabniki vloge po želji preuredijo. Programe za ta jezik imamo shranjene na strežniku v obliki tekstovnih datotek, pot do teh datotek pa v podatkovni bazi. Uporabnik lahko datoteke s strežnika prenaša ali jih nanj nalaga. Ključne besede: android aplikacija, domensko specifičen jezik, kontekstno prosta gramatika Objavljeno v DKUM: 13.11.2019; Ogledov: 935; Prenosov: 75
Celotno besedilo (1,32 MB) |
3. RAZVOJ DOMENSKO SPECIFIČNIH JEZIKOV IZ ONTOLOGIJ OWLInes Čeh, 2013, doktorska disertacija Opis: Domensko specifični jeziki so računalniški (programski, modelirni, specifikacijski) jeziki, namenjeni reševanju problemov v določeni domeni. Razvoj domensko specifičnega jezika obsega naslednje faze: odločitev, analizo, načrtovanje, implementacijo, namestitev, testiranje in vzdrževanje. Faze razvoja domensko specifičnih jezikov niso enakomerno raziskane. Največ pozornosti je bilo v preteklosti namenjene fazi implementacije, fazi analize in načrtovanja pa spadata med najmanj raziskane faze. Za izvedbo domenske analize sicer obstajajo številne formalne metodologije, ki pa so se izkazale kot prezahtevne, zato v praksi niso pogosto uporabljene. Prav tako pa ne obstajajo navodila, ki bi določala, kako uporabiti informacije, pridobljene v fazi analize, pri načrtovanju domensko specifičnega jezika. V doktorski disertaciji predstavimo nov formalni pristop za razvoj domensko specifičnih jezikov. Namesto razvoja nove, manj kompleksne metodologije za izvedbo domenske analize predlagamo uvedbo ontološke domenske analize. V fazi ontološke domenske analize poiščemo primerno obstoječo ontologijo za razvoj domensko specifičnega jezika oziroma po potrebi razvijemo novo ontologijo, ki opisuje ciljno domeno. Če domensko specifični jezik razvijemo na podlagi obstoječe ontologije, lahko eno razvojno fazo domensko specifičnega jezika izpustimo. Posledično se zniža cena razvoja domensko specifičnega jezika, ki sicer predstavlja najtehtnejši protiargument za njihov razvoj. V doktorski disertaciji prav tako izpeljemo pravila, ki nam povedo, kako informacije, pridobljene iz ontologije - izhoda faze ontološke domenske analize -, uporabiti v fazi načrtovanja domensko specifičnih jezikov. Predlagan pristop implementiramo v okviru ogrodja Ontology2DSL. Ogrodje, ki ga podrobno predstavimo, na vhodu sprejme ontologijo OWL, zapisano v sintaksi RDF/XML. Izhod iz ogrodja predstavljajo gramatika domensko specifičnega jezika in programi. V doktorski disertaciji se dotaknemo tudi problematike izbire primerne ontologije za razvoj domensko specifičnih jezikov. Uporabnost predlaganega pristopa prikažemo na praktičnih primerih. Ključne besede: domensko specifični jeziki, ontologije, domenska analiza, načrtovanje domensko specifičnih jezikov, kontekstno neodvisna gramatika Objavljeno v DKUM: 12.04.2013; Ogledov: 2493; Prenosov: 170
Celotno besedilo (11,86 MB) |
4. MEMETSKI ALGORITEM ZA SKLEPANJE O KONTEKSTNO NEODVISNIH GRAMATIKAH IN NJEGOVA UPORABA PRI NAČRTOVANJU DOMENSKO SPECIFIČNEGA JEZIKADejan Hrnčič, 2012, doktorska disertacija Opis: V doktorski disertaciji predstavimo memetski algoritem za sklepanje o kontekstno neodvisnih gramatikah MAGIc. Memetski algoritem predstavlja evolucijski algoritem z vključenim operatorjem lokalnega iskanja. Sklepanje o gramatikah spada na področje strojnega učenja in predstavlja družino metod, ki na podlagi pozitivnih in opcijsko negativnih vhodnih primerov določi strukturo oz. izpelje gramatiko. Algoritem MAGIc sklepa o kontekstno neodvisnih gramatikah samo na podlagi pozitivnih primerov, čeprav lahko v postopek sklepanja vključimo tudi negativne primere. Pri sklepanju uporablja kot dodatno znanje razlike med primeri, katere uporabi za razširitev obstoječih gramatik, da razpoznajo več vhodnih primerov. Algoritem smo testirali na množici domensko specifičnih jezikov, napravili primerjavo z algoritmom TBL in ga razširili z možnostjo vključevanja nove sintakse v obstoječo gramatiko splošnonamenskega jezika. Algoritem se je izkazal kot uspešen za sklepanje o kontekstno neodvisnih gramatikah domensko specifičnih jezikov in je neodvisen od zaporedja vhodnih primerov. Ključna operatorja algoritma sta lokalno iskanje in generalizacija. Ključne besede: sklepanje o gramatikah, memetski algoritem, domensko specifični jeziki, kontekstno neodvisna gramatika Objavljeno v DKUM: 23.05.2012; Ogledov: 2491; Prenosov: 250
Celotno besedilo (3,89 MB) |
5. |
6. |
7. |
8. Večkratno dedovanje v atributnih gramatikah : diplomska naloga visokošolskega študijaMitja Lenič, 1998, diplomsko delo Ključne besede: programski jeziki, atributna gramatika, dedovanje, LISA 2.0, večkratno dedovanje, sintaksa jezika, semantika jezika, prevajalniki, pregledovalniki, razpoznavalniki, evaluatorji, avtomatsko generiranje prevajalnikov Objavljeno v DKUM: 26.07.2007; Ogledov: 3067; Prenosov: 0 |
9. |