Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Asinhronās programmēšanas analīze Python valodā |
Nosaukums angļu valodā |
Analysis of Asynchronous Programming in Python Language |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Pāvels Rusakovs |
Recenzents |
SIA Transact Pro, sistēmu analītiķis, Mg.sc.ing. Oļegs Gorbiks |
Anotācija |
Pamatoties uz TIOBE reitingu, Python valoda kļūst vairāk populāra un 2019. gada martā atrodas 3. vietā pēc popularitātes. Viens no popularitātes cēloņiem ir iespēja paplašināt Python valodas iespējas ar bibliotēkām un moduļiem. Paralēli interneta un vispārējās savienojamības pieaugums ir izraisījis proporcionālu vajadzību pēc atsaucīga un pielāgojama koda. Viena no iespējām atbildēt uz šo vajadzību ir rakstīt asinhrono laiksakritīgo kodu. Python valodas eksistējošie iebūvēties risinājumi neatbildēja mūsdienas programmētāju cerībām pār asinhrono programmēšanu. Eksistēja trešās puses asinhronās tīmekļa bibliotēkas, tādas kā Twisted un Gevent, kuras savu starpa nav saderīgas ne tikai savā starpā, bet arī ar iebūvēto risinājumu. Bet ar laiku un kopiena palīdzību Python valodā bija iekļauts asinhronā koda atbalsts, kas izauga asyncio modulī. Līdz ar to tiek analizēti jauna moduļa atšķirības,priekšrocības un trūkumi.
Analītiskajā darba daļā tiek apskatīti un analizēti asinhrono programmēšanas Pythonvalodā tehnoloģija un moduļi. Projektēšanas darba daļā tiek izstrādāti testpiemēri un veikts asinhronās un sinhronās pieejas salīdzinājums.
Dokumentā ir 44 lappuses, 40 attēli, 5 tabulas, 3 pielikumi un 14 nosaukumu informācijas avoti. |
Atslēgas vārdi |
asinhronā programmēšana, Python, asyncio |
Atslēgas vārdi angļu valodā |
asynchronous programming, Python, asyncio |
Valoda |
lv |
Gads |
2019 |
Darba augšupielādes datums un laiks |
03.06.2019 21:27:33 |