Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Go un C valodu salīdzinošā analīze
Title in English Comparative Analysis of Go and C Languages
Department 12300 Institute of Applied Computer Systems
Scientific advisor Pāvels Rusakovs
Reviewer SIA INCE, programmēšanas inženieris, Mg. sc. ing. Dmitrijs Zvančuks
Abstract 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.
Keywords Go programmēšanas valoda, C programmēšanas valoda
Keywords in English Go programming language, C programming language
Language lv
Year 2020
Date and time of uploading 03.06.2020 11:36:51