Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Go un C valodu salīdzinošā analīze
Nosaukums angļu valodā Comparative Analysis of Go and C Languages
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Pāvels Rusakovs
Recenzents SIA INCE, programmēšanas inženieris, Mg. sc. ing. Dmitrijs Zvančuks
Anotācija Mūsdienās ir izstrādātas vairākas programmēšanas valodas, kā nosacīti universālas, tā arī piemērotākas konkrētu uzdevumu risināšanai. C valoda ir viena no pirmajām programmēšanas valodām, kas joprojām ir plaši pielietojama, jo šai valodai piemīt liela efektivitāte, kas ļauj to izmantot sistēmprogrammatūras izstrādē. Savukārt Go valoda parādījās relatīvi nesen un ir balstīta uz C valodas principiem. Viens no Go valodas pamatmērķiem bija aizvietot C valodu. Taču pēc Tiobe statistiskiem datiem Go tomēr nav aizvietojusi C un joprojām zaudē tai popularitātes ziņā, tāpat kā vairākas citas jaunas programmēšanas valodas. Tieši tāpēc rodas pētījuma jautājums: kāda no divām valodām ir labāka un kādiem nolūkiem var izmantot katru no tām. Bakalaura darbā tika salīdzinātas šīs augstāk minētās divas programmēšanas valodas un noteiktas to stipras un vājas puses. Pētījums sastāv no C un Go programmēšanas valodu apraksta, kas iekļauj sevī dažādus tehniskus aspektus. Sīkāk ir izpētītas katras valodas īpatnības un funkcionalitāte, kas piemīt tieši šai valodai. Tālāk tika veikta valodu salīdzināšana pēc noteiktiem faktoriem. Valodu salīdzināšanai tika izveidoti testpiemēri un veikti eksperimenti, kas ļāva iegūt datus, kurus var analizēt. Analizējot datus, tika noteiktas valodu priekšrocības un trūkumi. Bakalaura darbā ir 42 lappuses, 27 attēli, 10 tabulas, 13 pielikumi. Tika izmantoti 35 informācijas avoti.
Atslēgas vārdi Go programmēšanas valoda, C programmēšanas valoda
Atslēgas vārdi angļu valodā Go programming language, C programming language
Valoda lv
Gads 2020
Darba augšupielādes datums un laiks 03.06.2020 11:36:51