Graduate papers
  
Description of the graduate paper
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
Author Aigars Cibuļskis
Department 12100 Institute of Information Technology
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