Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
C++ integrācijas ar citām valodām analīze iegultās programmatūras izstrādei |
Nosaukums angļu valodā |
Analysis of C++ Integration with Others Languages for Embedded Software Development |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Pāvels Rusakovs |
Recenzents |
SIA Transact Pro, sistēmu analītiķis, Mg.sc.ing. Oļegs Gorbiks |
Anotācija |
C++ valoda tiek plaši pielietota iegultās programmatūras izstrādē. Tā piedāvā
plašas iespējas programmētājam, nodrošina augsto ātrdarbību un pārnesamību
pirmkoda līmenī. Tomēr šī valoda iekļauj arī potenciāli bīstamas operācijas, kas
paaugstina avāriju un ievainojamību riskus. Šī bakalaura darba ietvaros tiek
analizēta C++ pēdējo versiju integrācija ar citām valodām iegulto sistēmu
izstrādei. Tiek aprakstīta C++ valodas vēsture, modernas C++ valodas raksturiezīmes.
Ir apskatīti dažādi starpvalodu integrācijas mehānismi attiecībā pret C++,
sniegti šo valodu un rīku piemēri kopā ar pirmkoda izdrukām. Ir apskatītas
augsta līmeņa bibliotēkas, kas pamatojas uz mīnētiem integrācijas paņēmieniem,
un C++ īpašības, kas veicina integrāciju. Iegulto sistēmu kontekstā tiek
veikta starpvalodu integrācijas metožu atlase un prasību izstrāde integrācijas
risinājumam. Bakalaura darba ietvaros ir pamatota Lua valodas izvēle iegulto
sistēmu integrācijas vajadzībām.
Tiek projektēts un izstrādāts risinājums, kas atvieglo Lua un C++ valodu
savstarpējo integrāciju. Izstrādāts risinājums ir ieviests darbā esošā iegultā
tipa sistēmā (lāzera iekārtā), uz šis integrācijas pamata tiek noteiktas
izvēlētas integrācijas metodes ierobežojumi un izdevības sistēmas lietotājiem un
izstrādātājiem, kuras nodrošina starpvalodu integrācija. Kopā ar risinājumu ir
izstrādāts etalonuzdevumu komplekts ātrdarbības izmaksu un resursu virstēriņa
novērtēšanai. Pamatojoties uz starpvalodu integrācijas rezultātiem un noteiktām
risinājuma prasībām iegultajai sistēmai, tiek izdarīti secinājumi par C++
integrāciju ar citām programmēšanas valodām, tas priekšrocībām un trūkumiem.
Bakalaura darbs iekļauj 61 lappuses, 4 tabulas, 30 pielikumus, 137 nosaukumu
informācijas avotus. |
Atslēgas vārdi |
C++, starpvalodu integrācija, iegultā programmatūra |
Atslēgas vārdi angļu valodā |
C++, integration with other languages, embedded software |
Valoda |
lv |
Gads |
2019 |
Darba augšupielādes datums un laiks |
03.06.2019 16:39:08 |