Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
F# valodas analīze paralēlās un asinhronās programmēšanas kontekstā |
Title in English |
Analysis of the F# Language in the Context of Parallel and Asynchronous Programming |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
Oļegs Gorbiks |
Abstract |
Darba tips: 1.tips, moderno risinājumu izpēte.
Šajā darbā tiek apskatīta F# valodas analīze paralēlās un asinhronās programmēšanas kontekstā.
Analītiskajā daļā tiek aplūkota funkcionālā programmēšana. Turklāt tiek aplūkota F# valoda un tās īpašības asinhronajā programmēšanā, un tiek izskatītas dažādas asinhronās funkcijas un to ieviešana. Kā arī tiek apskatīta paralēlisma ieviešana. Tiek apskatīta asinhronā programmēšana un tās salīdzinājums ar sinhrono programmēšanu. Kā arī tiek izskatīti procesu un pavedienu salīdzinājumi. Kā arī tiek apskatīta paralēlā programmēšana un laiksakritība, turklāt tiek izskatīti daži piemēri paralēlisma ieviešanai F# valodā.
Darbā piedāvāta praktiskā pieeja, kur tiek izstrādātas 3 programmas F# valodā izmantojot paralēlo un asinhrono programmēšanu. Kā arī 3 identiskas programmas tiek izstrādātas C# valodā. Izstrādātajām programmām tiek noteikts izpildes laiks un atmiņas lietojums, kas tiek apkopots tabulās.
Darbā izpildīta risinājuma pārbaude. Tiek salīdzināti iegūtie rezultāti no praktiskās daļas. Tiek izvērtēts F# iespējas šajās konteksta jomās un F# tiek salīdzināta ar C# valodu un tiek veikti secinājumi. Kā arī tiek sniegti ieteikumi par valodu un kontekstu izmantošanu.
Bakalaura darbs satur 48 lappuses, 21 attēlu un 11 tabulas. Tika izmantoti 11 informācijas avoti. Darbam ir 7 pielikumi. |
Keywords |
F#, C#, programmēšana, asinhronā programmēšana, paralēlā programmēšana, pavediens. |
Keywords in English |
F#, C#, programming, asynchronous programming, parallel programming, thread. |
Language |
lv |
Year |
2023 |
Date and time of uploading |
30.05.2023 14:38:37 |