Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Funkcionālās programmēšanas analīze Scala valodā |
Title in English |
Analysis of Functional Programming in Scala Language |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
Vladislavs Nazaruks |
Abstract |
Bakalaura darba tips: 1 – Moderno risinājumu izpēte.
Atslēgvārdi: Scala, JVM, funkcionālā programmēšana, MCDA.
Šis darbs ir veltīts salīdzinošai analīzei par programmēšanas pieejām valodās, kuras apvieno JVM (Java Virtual Machine) platforma: Java, Kotlin un Scala. Katras šo programmēšanas valodu iezīmes un pieejas tiek pētītas kontekstā, strādājot ar matricām. Analīzes objekts ir vienas programmas četras versijas, kas izstrādātas attiecīgi Java, Kotlin, funkcionālajā Scala un objektorientētajā Scala.
Tiek izpētīta funkcionālā programmēšanas paradigma un tās realizācijas īpatnības Scala valodā. Īpaša uzmanība tiek pievērsta funkcionālās programmēšanas pielietošanai Scala valodā salīdzinājumā ar objektorientētu pieeju. Programmu versiju salīdzinošajai analīzei tiek izmantota daudzkritēriju analīzes metode, kuras pamatā ir svērtie kritēriji.
Pētījuma rezultāti var būt noderīgi izstrādātājiem, kas pieņem lēmumu par Scala valodas funkcionālā stila izvēli konkrētam projektam, kā arī studentiem un pētniekiem, kurus interesē modernas pieejas JVM programmēšanā.
Bakalaura darbā ir 59 lappuses, 26 attēli, 17 tabulas un 8 pielikumi. Tika izmantots 31 informācijas avots. |
Keywords |
Scala, JVM, funkcionālā programmēšana, MCDA |
Keywords in English |
Scala, JVM, functional programming, MCDA |
Language |
lv |
Year |
2024 |
Date and time of uploading |
28.05.2024 07:35:54 |