Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Strukturēta kokveida programmas pirmkoda iespēju analīze |
Nosaukums angļu valodā |
Analysis of Possibilities of a Structured Tree-like Source Code |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Oksana Zavjalova |
Recenzents |
Ilze Andersone |
Anotācija |
Tipisks mūsdienu programmatūras izstrādes process balstās uz teksta failiem, izmantojot programmēšanas valodas, kuru pirmkoda formāts ir teksts. Darbā pētīta ideja, ka tekstveida pirmkods rada problēmas gan programmētājam, gan programmatūras izstrādes rīkiem. Teksts ir lineāra rakstzīmju virkne, un tāpēc neatspoguļo programmas būtību; liela daļa darbību, kuras saistītas ar pirmkodu, ir vieglāka izmantojot vairāk strukturētus datus, piemēram, kokus.
Šīs problēmas pētīšanai izvirzīts mērķis: analizēt strukturēta kokveida pirmkoda formāta iespējas pirmkoda redaktora un kontekstā, lai noteiktu strukturētā formāta priekšrocības un trūkumus. Tāpēc izveidots strukturēts pirmkoda formāts un to izmantojošas programmatūras – redaktora un kompilatora – prototipi. Izmantojot tos, noteikts, ka izstrādātā formāta izmantošana ļauj samazināt nepieciešamo pirmkoda daudzumu tipiska augsta līmeņa pirmkoda redaktora funkcionalitātes izstrādei, kā arī iespējo vairākus kvalitatīvus uzlabojumus. Tika secināts, ka, izmantojot strukturēto pirmkodu, palielinās minimālais nepieciešamās funkcionalitātes daudzums pirmkoda redaktorā, kā arī palielinās minimālais izmantotās atmiņas daudzums, salīdzinot ar ekvivalentu tekstveida programmu.
Bakalaura darba pamattekstā ir 49 lappuses, 13 attēli un 4 tabulas; darbam ir 2 pielikumi un 14 izmantotās informācijas avoti. |
Atslēgas vārdi |
pirmkoda formāts, tekstveida pirmkods, strukturēts pirmkods, sintakses koks, pirmkoda redaktors |
Atslēgas vārdi angļu valodā |
source code format, text source code, structured source code, syntax tree, source code editor |
Valoda |
lv |
Gads |
2022 |
Darba augšupielādes datums un laiks |
29.05.2022 13:59:57 |