Izstrādātāji

Kas ir Google Go programmēšanas valoda - prasības, piemēri, FAQ

Kas ir Google Go programmēšanas valoda - prasības, piemēri, FAQ

Līdz šim mēs esam runājuši par vairākām programmēšanas valodām, taču līdz šim, Ej Programmēšanas valoda vai Golang, vēl nav jāiekļaujas diskusijā. Jā, tā nav visizplatītākā no valodām, taču tā popularitāte pieaug, kaut arī lēnām.

Ir lielas izredzes, ka Go var ļoti daudz noķert, jo Google to agresīvi nospiež daudzās jomās, taču tam ir savi trūkumi, tāpēc, ja vien šīs problēmas netiks novērstas, pastāv iespēja, ka, iespējams, tas nesaņems ļoti spēcīgu sekotāju, salīdzinot daži no visbiežāk izmantotajiem.

Google Go programmēšanas valoda

Vai esat kādreiz dzirdējuši par procesuālo programmēšanu? Google Go ir viena no šīm valodām. To izveidoja Google inženieri Roberts Griesemers, Robs Pike un Kens Thompsons vēl 2007. gadā, tomēr tas tika palaists 2009. gadā un padarīts par atvērtā koda.

Viena no galvenajām Golang idejām ir tā, lai to būtu viegli iemācīties un vienkārši lietot. Turklāt izstrādātājiem nevajadzētu sagādāt problēmas ar valodas lasīšanu. Tagad, atšķirībā no tādiem kā C ++, mēs saprotam, ka Go nav liels funkciju kopums, kas dažiem varētu būt problēma.

Sintaksē Go ir diezgan līdzīgs C, tādēļ, ja esat ilgtermiņa C izstrādātājs, satura izveidei caur Go vajadzētu būt brīzei. Neskatoties uz to, mums jāatzīmē, ka daudzas tās iezīmes atsaucas uz tādām valodām kā Erlang, kas pastāv jau 34 gadus. Mēs bez šaubām to apspriedīsim nākamajā epizodē.

Arī daudziem ļaudīm, kuriem nav pieredzes ar Go, nav ne jausmas, ka tam ir daudz kopīga ar Java, tāpēc Google jau ilgu laiku ir mēģinājis to agresīvi virzīt servera puses tīmekļa lietotņu telpā; telpa, kurā Java valda visaugstāk.

Vai Google Go ir starpplatforma?

Starpplatforma ir ļoti svarīga visām programmēšanas valodām, lai tās gūtu panākumus. Par laimi, mēs varam droši teikt, ka Go var izmantot Windows, Linux, Unix, BSD un mobilajās ierīcēs. Tā kā tas ir pašreiz, neatkarīgi no izmantotās operētājsistēmas jums vajadzētu būt nelielām problēmām, izpildot kodu Go.

Lasīt: Kas ir Angular JavaScript Framework tīmekļa izstrādei?

Kas par kļūdām?

Iespaidīga lieta Golangā ir fakts, ka kļūdām nav viegli censties kodā. Redziet, ka tā balstās uz spēcīgu tipizāciju, kas nozīmē, ka izstrādātājiem, rakstot kodu, jābūt uzmanīgiem un precīziem, lai tie būtu droši.

Būtu jauki, ja visas programmēšanas valodas paliktu tādas, taču tas tā nav. Tomēr lietas mainās uz labo pusi.

Google Go izmantošanas trūkumi

Lai gan mēs varam piekrist, ka Go ir iespaidīgs rīks, tam ir trūkumi. Redziet, valodu ir ļoti viegli uzņemt un iemācīties, un tā ir laba lieta. Tomēr dažiem programmētājiem tas ir pārāk vienkāršots, un tāpēc tas nav tik universāls, salīdzinot ar līdzīgiem rīkiem.

Vēl viena lieta, kas mums nepatīk Go, ir fakts, ka tā neatbalsta virtuālo mašīnu. Tā trūkums bija apzināta Google cilvēku izvēle vienkāršības labad. Šī lēmuma dēļ Go faila lielums parasti ir lielāks nekā konkurējošiem pakalpojumiem. Nemaz nerunājot, Go ēdīs caur jūsu RAM kā bērns, kurš Helovīna dienā aprij konfektes.

Visbeidzot, ja jūs esat ģenērisko līdzekļu cienītājs, labi, jums nav paveicies, jo Go šīs lietas neatbalsta. Par to ir bijis diezgan daudz diskusiju, taču līdz šim nekas šajā ziņā nav noticis.

Google Go kodēšanas piemēri

Tāpat kā visi citi, mēs koncentrēsimies uz Hello World vadīšanu! jo šķiet, ka tas ir standarts.

Labi, tāpēc vispirms jāizveido mape ar nosaukumu studyGo. Šajā mapē tiks izveidota mūsu Hello World! programmu.

Pēc tam izveidojiet failu ar nosaukumu pirmais.dodieties, pēc tam pievienojiet šim failam šādu kodu:

paketes galvenā importēšana ("fmt") func main () fmt.Println ("Sveika pasaule! Šī ir mana pirmā Go programma \ n ")

Terminālā pārejiet uz mapi un pēc tam izpildiet šādu komandu:

ej skriet pirmais.aiziet

Tagad jums vajadzētu redzēt šādu izvadi:

Sveika pasaule! Šī ir mana pirmā Go programma

Tas tā par to. Tagad turpiniet un palieliniet savas zināšanas.

OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...