Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language Swift programmēšanas valodas pielietošana ārpus „Apple” platformām
Title in English Swift Programming Language Usage Out of Apple Platform
Author Kirils Frolovs
Department 12100 Institute of Information Technology
Scientific advisor Mg. sc. ing. Artūrs Braučs
Reviewer Mg. sc. ing. Artūrs Rasnacis
Abstract “Swift” programmēšanas valoda pēc popularitātes ir viena no straujāk attīstītajām programmēšanas valodām un tā ir paredzēta “MacOS” un “iOS” operētājsistēmas programmatūras izstrādei. Tomēr valodas iespējas un īpašības būtu lietderīgi izmantot arī citās operētājsistēmās. Darba mērķis ir uzzināt par “Swift” programmēšanas valodas pielietošanas iespējām ārpus “Apple” platformas un realizēt tām piemērus. Darbā tiek aprakstīta vispārīgā informācija par “Swift” programmēšanas valodu, integrētās izstrādes vidi “Xcode” un par valodas priekštečiem. Darba gaitā “Swift” programmēšanas valoda tiek salīdzināta ar “Objective C”, “C#” un “Go” programmēšanas valodām. Aprakstītas visas valodas pielietošanas iespējas izstrādes procesā ārpus “Apple” platformām. Sniegts apraksts par “Clang”, “LLVM”, “Swift for Windows” un “Remobjects Elements” kompilatoriem. Aprakstīta iespēja izmantot “Linux” apakšsistēmu “Windows 10” operētājsistēmā. Izpētītas iespējas pielietot programmēšanas valodu tīmekļa vietnēs izstrādē un servera puses programmatūrai. Aprakstīti satvari “Perfect” un “Vapor”, ar kuriem ir iespējams veidot tīmekļa vietnes. Noprojektēta un realizēta parasta programma, kas paredzēta izpildei “Linux Ubuntu” operētājsistēmā. Detalizēti tiek paskaidrots programmas pirmkods, algoritms un struktūra. Darba gaitā projekta kompilācija un programmas izpilde tiek pārbaudīta “Windows 10” operētājsistēmā. Rezultātā, tika veiksmīgi izpildīti visi izvirzītie uzdevumi un uzskatāmi realizēts programmas piemērs “Linux Ubuntu” un “Windows 10” operētājsistēmā, kā arī paskaidrotas valodas nākotnes perspektīvas, priekšrocības un trūkumi. Darba apjoms - 66. lpp., 6 tabulas, 12 attēli un 5 pielikumi.
Keywords Swift, programmēšanas valoda, Objective-C, Go, C#, Apple, Linux, Windows, Perfect, Vapor
Keywords in English Swift, programming language, Objective-C, Go, C#, Apple, Linux, Windows, Perfect, Vapor
Language lv
Year 2017
Date and time of uploading 06.06.2017 03:19:21