Graduate papers
  
Description of the graduate paper
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 12300 Institute of Applied Computer Systems
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