Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Funkcionālās programmēšanas atbalsta JavaScript valodā analīze |
Nosaukums angļu valodā |
Analysis of Functional Programming Support in JavaScript Language |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
P.Rusakovs |
Recenzents |
Mg.sc.ing., Konstantīns Gusarovs, SIA "C.T.Co", vadošais programmatūras izstrādātājs |
Anotācija |
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. |
Atslēgas vārdi |
JavaScript, FP, Functional programming, Function composition, Monad, Functor |
Atslēgas vārdi angļu valodā |
JavaScript, FP, Functional programming, Function composition, Monad, Functor |
Valoda |
lv |
Gads |
2017 |
Darba augšupielādes datums un laiks |
05.06.2017 16:43:28 |