Please use this identifier to cite or link to this item:
https://rfos.fon.bg.ac.rs/handle/123456789/1179| Title: | Generatori programskog koda - razvoj i praktična primena upotrebom .NET platforme Code generators: Development and practical application using .NET platform |
Authors: | Lazarević, Saša Mitić, Stefan Z. |
Keywords: | XSLT;XML;refleksija;metaprogramiranje;generator programskog koda;CodeDom;XSLT;XML;reflection;metaprograming;CodeDom;code generator | Issue Date: | 2014 | Publisher: | Univerzitet u Beogradu - Fakultet organizacionih nauka, Beograd | Abstract: | Generisanje programskog koda predstavlja proces gde se, pomoću definisane strukture ulaznih podataka i logike njihove obrade, kao rezultat rada dobija izvršni programski kod. Prikazani su principi na kojima počiva automatsko generisanje koda, najčešće i najefikasnije metode koje se koriste u procesu generisanja. Ukazano je na ključne činioce procesa generisanja programskog koda. Takođe, prikazano je nekoliko različitih vrsta generatora koda, njihove prednosti, mane i praktične primene. Kao konačni rezultat analize, dat je primer rešenja u vidu prototipa aplikacija koje, kao rezultat obrade ulaznih struktura podataka, daju programski kod na odabranom jeziku.Takav kod može biti tretiran kao deo buduće programske logike, ili kao samostalna logička celina. Code generation is a process which, with defined structure of input data and their processing logic, provides results in form of executable code. Our research has the task to present the principles underlying the automatic code generation, the most effective and common methods that are used as the basis of programming logic in the code generation process. We also present several different types of code generators, their advantages, disadvantages and practical application. As a final result of the analysis we provide solutions in the form of application prototypes that, as a result of processing the input data structure, can generate code in provided programming language. Such code can be treated as a part of future programming logic, or as an independent logic unit. |
URI: | https://rfos.fon.bg.ac.rs/handle/123456789/1179 | ISSN: | 1451-4397 |
| Appears in Collections: | Radovi istraživača / Researchers’ publications |
Show full item record
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.