| 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 |