diplomsko delo
Povzetek
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.
Ključne besede
prevajalniki;zložna koda;Java;visokošolski strokovni študij;diplomske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2023 |
Tipologija: |
2.11 - Diplomsko delo |
Organizacija: |
UL FRI - Fakulteta za računalništvo in informatiko |
Založnik: |
[L. Šveigl] |
UDK: |
004.4'422(043.2) |
COBISS: |
166270723
|
Št. ogledov: |
35 |
Št. prenosov: |
5 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Compiling the PINS Programming Language to Java Bytecode |
Sekundarni povzetek: |
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. |
Sekundarne ključne besede: |
compilers;bytecode;Java;computer science;diploma;Programski jeziki;Prevajalniki (programska oprema);Računalništvo;Univerzitetna in visokošolska dela; |
Vrsta dela (COBISS): |
Diplomsko delo/naloga |
Študijski program: |
1000470 |
Konec prepovedi (OpenAIRE): |
1970-01-01 |
Komentar na gradivo: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Strani: |
64 str. |
ID: |
21439474 |