Return to search

Darbui su duomenų bazėmis skirtos programavimo kalbos kompiliatorius .NET platformai / Database oriented programming language compiler for .NET framework

Šiuo metu didžioji dalis praktiškai naudojamų taikomųjų programų daugiau ar mažiau dirba su duomenų bazėmis. Tai ypatingai aktualu kuriant buhalterines, verslo valdymo ir panašias programų sistemas, nes jos plačiai išnaudoja duomenų bazių sistemų galimybes. Darbe nagrinėjama tokioms programoms kurti skirta Microsoft Navision programavimo kalba (C/AL). Išanalizuoti jos privalumai ir trūkumai. Siūlomas būdas kaip panaudojant C/AL kalbą būtų galima patobulinti .NET platformos priemones skirtas darbui su duomenų bazėmis. Pasiūlyta nauja kalba C/AL .NET. Atlikti šios kalbos kompiliatoriaus ir pagalbinių bibliotekų prototipo projektavimo ir programavimo darbai. Parašyta eksperimentinė sistema naująja kalba. Parodyta, kad programas parašytas naująja kalba galima integruoti su kitomis .NET kalbomis ir panaudojant šią kalbą sėkmingai spręsti duomenų bazių programavimo problemas. / Most of the applied software systems used today work with databases in one way or another. It is especially important while developing accounting, business management and similar software systems, because they make an extensive use of database management systems. This work examines Navision programming language (C/AL) that is used for the development of such type of software. Work analyzes the advantages and disadvantages of C/AL and proposes database management and usage related improvements and tools for .NET framework by creating a new programming language – C/AL .NET. Compiler and runtime library prototypes for such language were designed and implemented. Using the new language an experimental system was created. It was shown that programs written in the new language can be integrated with other .NET languages and successfully used to solve certain database programming problems.

Identiferoai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2009~D_20090811_130900-89552
Date11 August 2009
CreatorsBieliūnas, Rytis
ContributorsKrilavičius, Tomas, Liutkevičius, Raimundas, Kazlauskas, Kazys, Vytautas Magnus University
PublisherLithuanian Academic Libraries Network (LABT), Vytautas Magnus University
Source SetsLithuanian ETD submission system
LanguageLithuanian
Detected LanguageUnknown
TypeMaster thesis
Formatapplication/pdf
Sourcehttp://vddb.library.lt/obj/LT-eLABa-0001:E.02~2009~D_20090811_130900-89552
RightsUnrestricted

Page generated in 0.0023 seconds