Graduate papers
  
Description of the graduate paper
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