Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Datorsistēmas
Nosaukums Kotlin līdzprogrammas un to darbību salīdzinājums ar līdzīgiem risinājumiem citās programmēšanas valodās
Nosaukums angļu valodā Kotlin Coroutines and Their Operations Compared to Similar Solutions in Other Programming Languages
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Valdis Saulespurēns
Recenzents Aleksejs Grocevs
Anotācija Bakalaura darba tips: 1.tips Moderno risinājumu izpēte Atslēgas vārdi: Līdzprogrammas, asinhronā programmēšana, Kotlin, laiksakritība. Bakalaura darbā tika pētītas asinhronās struktūras un Kotlin piedāvātais risinājums asinhrono struktūru implementācijai, kas ir viens no veidiem, kā var padarīt procesus laiksakritīgus un palielināt uzdevumu izpildes efektivitāti. Darba mērķis bija izpētīt Kotlin līdzprogrammas un izvērtēt to veiktspēju, salīdzinot ar citām programmēšanas valodām. Darbs tika sadalīts trīs daļās, kur pirmajā daļā tika izpētīta aktuālā zinātniskā literatūra un izvirzītas pētījuma hipotēzes par Kotlin līdzprogrammu efektivitāti. Risinājumā daļā tika koncentrēts uz Kotlin līdzprogrammas veiktspējas pētīšanu, salīdzinot ar Go valodas goroutines, Python AsyncIO, Java virtuāliem pavedieniem un Dart Futures/Isolations, kuras rezultātā tika definētas rekomendācijas asinhrono konstrukciju izvēlei atkarībā no konstrukciju veiktspējas, atmiņas piešķiršanas apjoma, mērogošanas efektivitātes un sintakses apjoma. Risinājuma pārbaudei tika definēta praktiska situācija, kurai tika pielietota rekomendācija, efektīvākās konstrukcijas izvēlei. Darba laikā tika secināts, ka Kotlin līdzprogrammas nav efektīvākais risinājums laiksakritībai pēc pētāmajiem parametriem un salīdzināmām laiksakritības konstrukcijām. Darbā ir 54 lappuses, 2 attēli, 6 tabulas, 34 informācijas avoti
Atslēgas vārdi Līdzprogrammas, asinhronā programmēšana, Kotlin, laiksakritība
Atslēgas vārdi angļu valodā Coroutines, asynchronous programming, Kotlin, concurrency
Valoda lv
Gads 2024
Darba augšupielādes datums un laiks 28.05.2024 21:43:55