Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Swift programmēšanas valodas evolūcijas analīze |
Title in English |
Analysis of Swift Programming Language`s Evolution |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
Accenture SIA UX un dizaina izstrādes grupas vad., Mg.sc.ing. K.Auzarējs-Auzers |
Abstract |
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. |
Keywords |
Swift, Swift evolūcija, Apple, iOS |
Keywords in English |
Swift, Swift evolution, Apple, iOS |
Language |
lv |
Year |
2019 |
Date and time of uploading |
03.06.2019 21:27:41 |