Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Programmēšanas valodas Go iespēju analīze |
Nosaukums angļu valodā |
An Analysis of Go Programming Language Capabilities |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Konstantīns Gusarovs, Mg.sc.ing. |
Recenzents |
D.Ungurs, Mg.sc.ing., Squalio CC (Squalio CloudConsulting) izstrādātājs |
Anotācija |
Mūsdienās, pieaugot programmatūras sarežģītībai un izmēram programmētāju darbs kļūst arvien neproduktīvāks. Lai to mainītu tika izveidota Go programmēšanas valoda. Tā radīta ar mērķi atvieglot izstrādātāju darbu un padarīt to efektīvāku. Bakalaura darba mērķis ir izpētīt vai Go programmēšanas programmēšanas valoda atbilst tās tapšanas nolūkiem.
Lai veiktu pētījumu darbā tiek atspoguļots kā radusies šī valoda, tās sintakse, kā arī ir apskatīti un izvirzīti galvenie nolūki un mērķi, kādēļ tā tika izveidota. Tiek secināts, ka Go programmēšanas valodas izstrādātāju mērķi ir valodas sintakses un konstrukciju vienkāršošana, izpildes laika samazināšana, laiksakritīgu mehānismu ieviešanaa un efektīvas atmiņas pārvaldības procesu izveide. Teorētiskajā daļā tiek apskatītas arī C un Java programmēšanas valodas, kuras tika izmantotas veicot turpmāko valodas iespēju analīzi.
Projektēšanas daļā ir izvirzīti noteikti kritēriji, kas balstās uz valodas izveides nolūkiem. Tie ir, valodas specifikācija, izpildes laiks, tipu izvdeums, procesu pārvaldība un atmiņas pārvaldība. Pēc šiem kritērijiem Go programmēšanas valoda tiek salīdzināta ar iepriekš izpētītajām C un Java programmēšanas valodām.
Pēc pētījuma autore nonāca pie secinājuma, ka koda rakstīšanas ērtums un laiksakritības mehānismi ir efektīvāki Go programmēšanas valodā, nekā Java un C programmēšanas valodās. Taču tādi izstrādātāju mērķi kā ātrs izpildes laiks un efektīva atmiņas pārvaldība vēl ir izstrādes stadijā, un pagaidām neatbilst sagaidāmajiem rezultātiem.
Dokumentā ir 41 lappuse, 15 attēli, 17 tabulas, 3 pielikumi un 36 nosaukumu informācijas avoti. |
Atslēgas vārdi |
Go valoda, programmēšana, analīze |
Atslēgas vārdi angļu valodā |
Go language, programming, analysis |
Valoda |
lv |
Gads |
2016 |
Darba augšupielādes datums un laiks |
04.06.2016 11:38:26 |