Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Asinhronās programmēšanas analīze Python valodā |
Title in English |
Analysis of Asynchronous Programming in Python Language |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
SIA Transact Pro, sistēmu analītiķis, Mg.sc.ing. Oļegs Gorbiks |
Abstract |
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. |
Keywords |
asinhronā programmēšana, Python, asyncio |
Keywords in English |
asynchronous programming, Python, asyncio |
Language |
lv |
Year |
2019 |
Date and time of uploading |
03.06.2019 21:27:33 |