diplomsko delo
Andraž Drčar (Author), Tomaž Dobravec (Mentor)

Abstract

Java je eden izmed bolj razširjenih programskih jezikov. Poznan je predvsem zaradi svoje sistemske neodvisnosti, ki je dosežena s pomočjo javanskega virtualnega stroja razvitega za specifične sisteme. Ti stroji sledijo natančnim navodilom, kako izvajati zložno kodo iz prevedenih datotek. Na drugi strani pa natančnih navodil za prevajanje v zložno kodo ni, zato programer nima vpliva na prevedeno kodo. V diplomskem delu je opisan razvoj razširjenega prevajalnika za Javo. Prevajalnik poleg standardnih ukazov sprejme tudi bloke, ki vsebujejo ukaze zložne kode. Kratki predstavitvi delovanja javanskega navideznega stroja in sestave datotek z zložno kodo, sledita opis zahtev razširjenega prevajalnika in opis izvedbe. Zaključek je sestavljen iz analize končnega prevajalnika z opisi nekaterih možnosti za razširitev in nadgradnjo.

Keywords

Java;zložna koda;prevajalnik;računalništvo;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [A. Drčar]
UDC: 004.4'422(043.2)
COBISS: 1536058819 Link will open in a new window
Views: 49
Downloads: 4
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Compiling java programs with inline bytecode
Secondary abstract: Java is one of the top programming languages known for its platform independency, which is reached by using platform specific Java Virtual Machines (JVM). Each JVM follows strict rules how class files containing the bytecode are parsed and executed. However, there are no such rules for the compilation part and the programmer has no influence on the compiled code. The thesis describes the development of the extended compiler for Java. In addition to the standard commands this compiler also supports usage of blocks that contain Java bytecode. A brief presentation of the Java Virtual Machine and the composition of translated files is followed by description of requirements of the extended compiler as well as the description of the solution. The conclusion is drawn from the analysis of the final compiler and descriptions of some options to expand and upgrade the product.
Secondary keywords: Java;bytecode;compiler;computer science;computer and information science;diploma;
File type: application/pdf
Type (COBISS): Bachelor thesis/paper
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 30 str.
ID: 24237884
Recommended works:
, diplomsko delo
, diplomsko delo