Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Swift programmēšanas valodas evolūcijas analīze |
Nosaukums angļu valodā |
Analysis of Swift Programming Language`s Evolution |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Pāvels Rusakovs |
Recenzents |
Accenture SIA UX un dizaina izstrādes grupas vad., Mg.sc.ing. K.Auzarējs-Auzers |
Anotācija |
Veidojot programmatūru kompānijas Apple ierīcēm, izstrādātājiem bija jāizmanto tādu
programmēšanas valodu kā Objective-C, kura mūsdienās izskatās sarežģīta un mulsinoša
jaunajiem izstrādātājiem. Uz šīs valodas pamata tika veidota programmēšanas valoda Swift ar
saviem trūkumiem un priekšrocībām. Valodas evolūcijas procesā bija vairāki mēģinājumi
novērst trūkumus. Tā kā izpētīt visas izmaiņas, kuras tika veiktas valodas evolūcijas procesā
vienā darbā nav iespējams, darbā tika analizētas katras versijas svarīgākas izmaiņas, kā arī
apskatītas paradigmas, kuras valoda atbalsta, salīdzinājumā ar citu populāru programmēšanas
valodu Java. Balstoties uz šīm izmaiņām, šīs bakalaura darbs mēģina noteikt Swift valodas
potenciālu, valodas konkurētspējīgumu programmēšanas valodas tirgū un valodas iespējamo
nākotnes evolūcijas virzienu.
Bakalaura darbā tiek definēti darba mērķis un uzdevumi, veicot kurus, tiks sasniegts
darba mērķis. Darbā ir izmantoti teorētiski materiāli no oficiālās Apple dokumentācijas par
Swift valodu, kā arī globālā tīmekļa avoti. Darbā ir veikti testpiemēri, kas atspoguļo valodas
ieviestas inovācijas un uzlabojumus, salīdzinot kurus var veikt secinājumus par valodas
evolūcijas virzienu.
Rezultātā ir noformulēti spriedumi par Swift valodas evolūciju, potenciālu un valodas
konkurētspējīgumu programmēšanas valodu tirgū.
Bakalaura darbā ir 44 lappuses, 69 attēls, 7 pielikumi un 34 nosaukumu informācijas
avoti. |
Atslēgas vārdi |
Swift, Swift evolūcija, Apple, iOS |
Atslēgas vārdi angļu valodā |
Swift, Swift evolution, Apple, iOS |
Valoda |
lv |
Gads |
2019 |
Darba augšupielādes datums un laiks |
03.06.2019 21:27:41 |