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