Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Strukturēta kokveida programmas pirmkoda iespēju analīze |
Title in English |
Analysis of Possibilities of a Structured Tree-like Source Code |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Oksana Zavjalova |
Reviewer |
Ilze Andersone |
Abstract |
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. |
Keywords |
pirmkoda formāts, tekstveida pirmkods, strukturēts pirmkods, sintakses koks, pirmkoda redaktors |
Keywords in English |
source code format, text source code, structured source code, syntax tree, source code editor |
Language |
lv |
Year |
2022 |
Date and time of uploading |
29.05.2022 13:59:57 |