Graduate papers
  
Description of the graduate paper
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