Generatori programskog koda - razvoj i praktična primena upotrebom .NET platforme
Code generators: Development and practical application using .NET platform
Апстракт
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.
Кључне речи:
XSLT / XML / refleksija / metaprogramiranje / generator programskog koda / CodeDom / XSLT / XML / reflection / metaprograming / CodeDom / code generatorИзвор:
Info M, 2014, 13, 50, 44-52Издавач:
- Univerzitet u Beogradu - Fakultet organizacionih nauka, Beograd
Институција/група
Fakultet organizacionih naukaTY - JOUR AU - Lazarević, Saša AU - Mitić, Stefan Z. PY - 2014 UR - https://rfos.fon.bg.ac.rs/handle/123456789/1179 AB - 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. AB - 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. PB - Univerzitet u Beogradu - Fakultet organizacionih nauka, Beograd T2 - Info M T1 - Generatori programskog koda - razvoj i praktična primena upotrebom .NET platforme T1 - Code generators: Development and practical application using .NET platform EP - 52 IS - 50 SP - 44 VL - 13 UR - conv_698 ER -
@article{ author = "Lazarević, Saša and Mitić, Stefan Z.", year = "2014", 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.", publisher = "Univerzitet u Beogradu - Fakultet organizacionih nauka, Beograd", journal = "Info M", title = "Generatori programskog koda - razvoj i praktična primena upotrebom .NET platforme, Code generators: Development and practical application using .NET platform", pages = "52-44", number = "50", volume = "13", url = "conv_698" }
Lazarević, S.,& Mitić, S. Z.. (2014). Generatori programskog koda - razvoj i praktična primena upotrebom .NET platforme. in Info M Univerzitet u Beogradu - Fakultet organizacionih nauka, Beograd., 13(50), 44-52. conv_698
Lazarević S, Mitić SZ. Generatori programskog koda - razvoj i praktična primena upotrebom .NET platforme. in Info M. 2014;13(50):44-52. conv_698 .
Lazarević, Saša, Mitić, Stefan Z., "Generatori programskog koda - razvoj i praktična primena upotrebom .NET platforme" in Info M, 13, no. 50 (2014):44-52, conv_698 .