Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Java un Python valodu salīdzinošs pētījums asinhronās programmēšanas kontekstā
Title in English Comparison of Java and Python Languages in the Context of Asynchronous Programming
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Natālija Prokofjeva
Reviewer Valdis Saulespurēns
Abstract Bakalaura darbs tips: 1. Moderno risinājumu izpēte. Atslēgvārdi: Asinhronās programmēšana, Java, Python, salīdzinošs pētījums. Bakalaura darbs ir veltīts dažādu pieeju salīdzināšanai asinhronās programmēšanas realizācijā Java un Python, to priekšrocību un trūkumu noteikšanai, kā arī ieteikumus izstrādei pamatotai valodas izvēlei asinhronai programmēšanai konkrētam mērķim. Galvenā uzmanība pievērsta šādu uzdevumu risināšanai: analizēt esošās pieejas asinhronas implementācijai Java un Python, kā arī citu autoru risinājumus un pētījumus šajā jomā; definēt salīdzināšanas kritērijus (uzdevumu izpildes laiks, resursu patēriņš, I/O operāciju veiktspēja); organizēt eksperimentu, lai salīdzinātu asinhronās programmēšanas implementācijas Java un Python; pamatojoties uz iegūtajiem rezultātiem, izdarīt secinājumus par piemērotāko valodu un tehnoloģiju izvēli konkrētiem uzdevumiem, kas prasa asinhronitāti. Bakalaura darbs sastāv no trim nodaļām un secinājumiem. Ievadā tiek aprakstīta tēmas aktualitāte, darba mērķis un uzdevumi. Pirmajā nodaļā ir analizēti asinhronās programmēšanas pamatjēdzieni un tās implementācija Java un Python valodās. Otrajā nodaļā, pamatojoties uz izstrādātāju kodu no Github repozitorijiem, tiek veikti eksperimenti, lai salīdzinātu asinhronās programmēšanas implementācijas Java un Python valodās konkrētu uzdevumu veikšanai. Trešajā nodaļā analizēti uz metriku balstītie rezultāti, kas iegūti otrajā nodaļā veiktajos eksperimentos, un izstrādāti ieteikumi par Java vai Python efektivitāti asinhronā kontekstā attiecībā uz konkrētiem risinājumiem. Šajā darbā tika izmantots DeepL rīks tulkoja citātus no zinātniskiem avotiem un teikumu formulējumus. Dokumenta saturs: 56 lpp. teksta, 7 attēli, 10 tabulas un 31 bibliogrāfijas avoti.
Keywords Asinhronās programmēšana, Java, Python, salīdzinošs pētījums
Keywords in English Asynchronous programming, Java, Python, comparative study
Language lv
Year 2025
Date and time of uploading 27.05.2025 22:04:49