Što je programski jezik Google Go - Zahtjevi, FAQ

Do sada smo govorili o nekoliko programskih jezika(programming languages) , ali do sada, Go programski jezik, ili Golang , još nije ušao u raspravu. Da, nije najkorišteniji od jezika, ali raste u popularnosti, iako polako.

Programski jezik Google Go

Postoji velika šansa da bi Go mogao uhvatiti puno jer ga Google agresivno forsira u mnogim područjima, ali ima i svoje nedostatke pa ako se ti problemi ne otklone, postoji šansa da neće prikupiti jako puno sljedbenika u usporedbi s neke od najčešće korištenih.

Programski jezik Google Go

Jeste li ikada čuli za proceduralno programiranje? Google Go je jedan od tih jezika. Stvorili su ga Googleovi(Google) inženjeri, Robert Griesemer , Rob Pike i Ken Thompson još 2007. godine, međutim, pokrenut je 2009. i postao je open-source.

Jedna od glavnih ideja iza Golanga(Golang) je da bude jednostavan za učenje i jednostavan za korištenje. Nadalje(Furthermore) , programeri ne bi trebali imati problema s čitanjem jezika. Sada, za razliku od onih poput C++-a, razumijemo da Go nema veliki skup značajki, što bi nekima moglo predstavljati problem.

Po svojoj sintaksi, Go je prilično sličan C-u, pa ako ste dugogodišnji C programer, onda bi stvaranje sadržaja putem Go-a trebalo biti lako. Ipak, trebali bismo primijetiti mnoge njegove značajke koje se vraćaju na jezike kao što je Erlang , koji postoji već 34 godine. O tome ćemo bez sumnje raspravljati u budućoj epizodi.

Također, mnogi ljudi koji nemaju iskustva s Goom nemaju pojma da on ima puno zajedničkog s Javom(Java) , zbog čega ga Google već neko vrijeme pokušava agresivno progurati u prostor web aplikacija na strani poslužitelja; prostor u kojem dominira Java .

Je li Google Go više platforma?

Višeplatforma je vrlo važna za sve programske jezike ako žele uspjeti. Srećom, možemo sa sigurnošću reći da se Go može koristiti na Windowsima(Windows) , Linuxu(Linux) , Unixu(Unix) , BSD -u i mobilnim uređajima. Dakle, kako sada stoji, bez obzira koji operativni sustav koristite, trebali biste imati malih problema s izvršavanjem koda u Go.

Pročitajte(Read) : Što je Angular JavaScript Framework za web razvoj(What is Angular JavaScript Framework for web development) ?

Što je s bugovima?

Impresivna stvar kod Golanga(Golang) je činjenica da bugovima nije lako težiti u kodu. Vidite, oslanja se na snažnu tipizaciju, što znači da programeri moraju biti pažljivi i točni kada pišu kod kako bi bio siguran.

Bilo bi lijepo da svi programski jezici ostanu takvi, ali to nije tako. Međutim, stvari se mijenjaju na bolje.

Nedostaci korištenja Google Go

Iako se možemo složiti da je Go impresivan alat, ima i svojih nedostataka. Vidite, jezik je vrlo lako usvojiti i naučiti, i to je dobra stvar. Međutim, nekim je programerima previše pojednostavljen i zbog toga nije toliko svestran u usporedbi sa sličnim alatima.

Još jedna stvar koja nam se ne sviđa kod Go je činjenica da ne podržava virtualni stroj. Nedostatak ovoga bio je svjestan izbor ljudi u Googleu(Google) radi jednostavnosti. Zbog ove odluke, veličina Go datoteke obično je veća od konkurentskih usluga. Da ne spominjemo, Go će pojesti vaš RAM kao dijete koje proždire slatkiše na Noć vještica(Halloween) .

Konačno, ako ste ljubitelj generičkih lijekova, nemate sreće jer Go ne podržava ove stvari. Bilo je dosta rasprava o tome, ali se na tom planu do sada ništa nije dogodilo.

Primjeri kodiranja za Google Go

Kao i svi ostali, fokusirat ćemo se na pokretanje Hello World! jer je ovo standard, čini se.

U redu, prvo morate stvoriti mapu pod nazivom studyGo . Iz ove mape stvarat ćemo naš Hello World ! program.

Zatim stvorite datoteku pod nazivom first.go, a zatim toj datoteci dodajte sljedeći kod:

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

Iz vašeg terminala idite do mape, a zatim pokrenite sljedeću naredbu:

go run first.go

Sada biste trebali vidjeti sljedeći izlaz:

Hello World! This is my first Go program

To je to za to. Sada samo naprijed i povećajte svoje znanje.



About the author

Ja sam hardverski inženjer s preko 10 godina iskustva u radu na IOS i MacOS sustavima. Posljednjih 5 godina predajem večernju nastavu i sam sam naučio koristiti Google Chrome. Moje vještine u oba područja čine me savršenim kandidatom za razvoj web stranica, grafički dizajn ili rad na web sigurnosti.



Related posts