Noslēguma darbu reģistrs
  
Studiju darba apraksts
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
Autors Jevgēnijs Protopopovs
Struktūrvienība 12300 Lietišķo datorsistēmu institūts
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