Noslēguma darbu reģistrs
  
Studiju darba apraksts
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 12300 Lietišķo datorsistēmu institūts
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