Form of studies |
Bachelor |
Title of the study programm |
Information Technology |
Title in original language |
Progresīvās universālās programmēšanas valodas un to pielietojums |
Title in English |
Progressive Universal Programming Language and Their Application |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Mg. sc. ing. Artūrs Braučs |
Reviewer |
Mg. sc. ing. Artis Ābolts |
Abstract |
Darbs ir veltīts programmēšanas valodu Go un Elixir apskatei, un izvērtei, kā dažādos lietojumos tās var būt labākas par jau esošajām valodām - C, Android SDK Java, Ruby, C#, .NET u.c. Galvenā uzmanība tika pievērsta šādu uzdevumu risināšanai - ieskata veidošanai jaunāko laiku programmēšanas valodās, valodu salīdzinājumam pēc to mērķa un nolūka, Go un Elixir priekšrocību un trūkumu apskatei, valodu apgūšanas iespējām, praktiska piemēra izveidei, kas būtu universāla visās valodās.
Darbs sastāv no desmit nodaļām un secinājumiem. Pirmajā nodaļā aprakstīts, kas ir progresīvās programmēšanas valodas. Otrajā un trešajā nodaļā veikts ieskats programmēšanas valodā Go un Elixir. Ceturtajā nodaļā tiek aprakstīta sistēmas līmeņa lietojumu izstrāde valodās Go un Elixir, kā arī salidzināta sistēmas līmeņa lietotņu izstrāde ar valodu Java. Piektajā nodaļā tiek aprakstīta lietojumu izstrāde Android platformai Go valodā, un izstrādes salīdzinājums ar Android SDK Java. Sestajā nodaļā tiek aprakstīta WEB lietojumu izstrāde valodās Go un Elixir, un to salīdzinājums ar WEB lietojumu izstrādi Ruby. Septītajā nodaļā un astotajā nodaļā tiek aprakstītas valodas Go un Elixir priekšrocības un trūkumi. Devītajā nodaļā ir aprakstīta valodu Go un Elixir apgūšanas sarežģītība un materiālu pieejamība. Desmitajā nodaļā ir aprakstīts universālais piemērs - WEB lietojums - blogs, valodās Go un Elixir.
Darba apjoms - 62. lpp., 5 tabulas. |
Keywords |
Progresīvās programmēšanas valodas, Go, Elixir, Phoenixframework, Revel. |
Keywords in English |
Progressive programming languages, Go, Elixir, Phoenixframework, Revel. |
Language |
lv |
Year |
2016 |
Date and time of uploading |
02.06.2016 14:04:23 |