Kūrėjai

Kas yra „Google Go“ programavimo kalba - reikalavimai, pavyzdžiai, DUK

Kas yra „Google Go“ programavimo kalba - reikalavimai, pavyzdžiai, DUK

Iki šiol kalbėjome apie kelias programavimo kalbas, tačiau iki šiol, Eik Arba programavimo kalba Golangas, dar neturi patekti į diskusiją. Taip, tai nėra dažniausiai vartojamos kalbos, tačiau populiarėja, nors ir lėtai.

Yra didelė tikimybė, kad „Go“ gali labai pasisekti, nes „Google“ ją agresyviai stumia daugelyje sričių, tačiau ji turi savų minusų, todėl, jei šios problemos nebus pašalintos, yra tikimybė, kad ji gali nesulaukti labai stipraus stebėtojo, palyginti su vieni dažniausiai naudojamų.

„Google Go“ programavimo kalba

Ar jūs kada nors girdėjote apie procedūrinį programavimą? „Google Go“ yra viena iš tų kalbų. Jį sukūrė „Google“ inžinieriai Robertas Griesemeris, Robas Pike'as ir Kenas Thompsonas dar 2007 m., Tačiau jis buvo paleistas 2009 m. Ir tapo atviro kodo.

Viena iš pagrindinių „Golang“ idėjų yra ta, kad ją būtų lengva išmokti ir paprasta naudoti. Be to, kūrėjams neturėtų kilti problemų skaitant kalbą. Dabar, skirtingai nuo tokių kaip C ++, suprantame, kad „Go“ neturi didelio funkcijų rinkinio, o tai gali būti problema kai kuriems.

Savo sintakse „Go“ yra gana panašus į „C“, taigi, jei esate ilgalaikis „C“ kūrėjas, tada turinio kūrimas per „Go“ turėtų būti vėjelis. Nepaisant to, turėtume atkreipti dėmesį į daugelį jo savybių, pavyzdžiui, „Erlang“, kuri gyvuoja jau 34 metus. Be abejo, tai aptarsime būsimame epizode.

Be to, daugelis žmonių, neturintys „Go“ patirties, neįsivaizduoja, kad jis turi daug bendro su „Java“, todėl „Google“ jau kurį laiką bandė agresyviai jį stumti serverio žiniatinklio programų erdvėje; erdvė, kurioje karaliauja Java.

Ar „Google Go“ yra daugiaplatformis?

Kryžminis platforma yra labai svarbi visoms programavimo kalboms, jei norima, kad jos būtų sėkmingos. Laimei, galime tikrai pasakyti, kad „Go“ galima naudoti „Windows“, „Linux“, „Unix“, BSD ir mobiliuosiuose įrenginiuose. Taigi, nesvarbu, kokią operacinę sistemą naudojate, turėtumėte turėti mažai problemų vykdydami kodą „Go“.

Perskaityk: Kas yra „Angular JavaScript Framework“ interneto plėtrai?

Ką apie klaidas?

Įspūdingas dalykas „Golang“ yra tai, kad klaidoms nėra lengva siekti kodo. Matote, tai remiasi stipriu spausdinimu, o tai reiškia, kad kūrėjai turi būti atidūs ir tikslūs rašydami kodą, kad jis būtų saugus.

Būtų malonu, jei visos programavimo kalbos liktų tokios, tačiau taip nėra. Tačiau viskas keičiasi į gerąją pusę.

„Google Go“ naudojimo trūkumai

Nors galime sutikti, kad „Go“ yra įspūdinga priemonė, ji turi trūkumų. Matote, kalbą labai lengva pasiimti ir išmokti, ir tai yra geras dalykas. Tačiau kai kuriems programuotojams tai yra per daug paprasta ir dėl to jis nėra toks universalus, lyginant su panašiais įrankiais.

Kitas dalykas, kuris mums nepatinka „Go“, yra tai, kad jis nepalaiko virtualios mašinos. To trūkumas buvo sąmoningas „Google“ žmonių pasirinkimas paprastumo sumetimais. Dėl šio sprendimo „Go“ failo dydis paprastai yra didesnis nei konkuruojančių paslaugų. Maža to, „Go“ valgys per jūsų RAM, kaip vaikas per Heloviną ryja saldainius.

Galiausiai, jei esate generinių vaistų gerbėjas, jums nepasisekė, nes „Go“ nepalaiko šių dalykų. Apie tai buvo diskutuojama gana daug, tačiau iki šiol nieko tuo nenutiko.

„Google Go“ kodavimo pavyzdžiai

Kaip ir visi kiti, mes sutelksime dėmesį į „Hello World“ valdymą! nes atrodo, kad tai yra standartas.

Gerai, todėl pirmiausia turite sukurti aplanką, vadinamą studijuoti. Šiame aplanke bus kuriamas „Hello World“! programa.

Tada sukurkite failą, vadinamą pirmuoju.eikite, tada prie failo pridėkite šį kodą:

paketo pagrindinis importas ("fmt") func main () fmt.Println ("Sveikas pasauli! Tai mano pirmoji „Go“ programa \ n ")

Iš savo terminalo eikite į aplanką, tada vykdykite šią komandą:

eik bėk pirmas.eik

Dabar turėtumėte pamatyti šį išvestį:

Labas pasauli! Tai mano pirmoji „Go“ programa

Štai ir už tai. Dabar pirmyn ir didink savo žinias.

„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...
„Unity3D“ pamoka
Įvadas į „Unity 3D“ „Unity 3D“ yra galingas žaidimų kūrimo variklis. Tai yra daugiašalė platforma, kuri leidžia kurti žaidimus mobiliesiems, interneti...