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 |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
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 |