Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Funkcionālās programmēšanas atbalsta JavaScript valodā analīze |
Title in English |
Analysis of Functional Programming Support in JavaScript Language |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
P.Rusakovs |
Reviewer |
Mg.sc.ing., Konstantīns Gusarovs, SIA "C.T.Co", vadošais programmatūras izstrādātājs |
Abstract |
Tīmekļa pārlūkprogrammu attīstība ļauj izstrādāt funkcionāli bagātākas lietotnes. Šādās lietotnēs sarežģītība pieaug klienta pusē. Pieaugot programmatūras sarežģītībai, pieaug nepieciešamība programmatūras strukturēšanai. Labi strukturēta programmatūra ir viegli testējama, papildināma, atkļūdojama un modulāra. Autors analizē, kas ir funkcionālā programmēšana un tās praktisko lietojumu. Programmatūras strukturēšanas uzlabošanas nolūkos tiek pētīta funkciju kompozīcija un ar to saistošie modeļi. Uz analīzes bāzes tiek izstrādāta triviāla darba uzdevumu informācijas sistēma, kura pierāda praktisko pielietojumu. Pamatojoties uz funkcionālās programmēšanas praktisko pielietojumu, valodā JavaScript, tiek izstrādāta mērogojama laika uzskaites sistēma. Rezultātā tiek secināts, ka funkcionālais programmēšanas stils, pretstatā imperatīvam stilam, atbrīvo no nenoteiktības, blakus efektiem, ir vairāk modulārs, tādējādi veicina programmatūras struktūras kvalitāti.
Darbā ir 45 lappuses, 60 attēli, 4 tabulas, 6 nosaukumu informācijas avoti. |
Keywords |
JavaScript, FP, Functional programming, Function composition, Monad, Functor |
Keywords in English |
JavaScript, FP, Functional programming, Function composition, Monad, Functor |
Language |
lv |
Year |
2017 |
Date and time of uploading |
05.06.2017 16:43:28 |