ontwikkelaars

Wat is Google Go-programmeertaal - Vereisten, voorbeelden, veelgestelde vragen

Wat is Google Go-programmeertaal - Vereisten, voorbeelden, veelgestelde vragen

Tot nu toe hebben we het over verschillende programmeertalen gehad, maar tot nu toe, Gaan Programmeertaal, of Golang, moet nog in de discussie komen. Ja, het is niet de meest gebruikte taal, maar het groeit in populariteit, zij het langzaam.

Er is een goede kans dat Go veel aanspreekt, aangezien Google het op veel gebieden agressief pusht, maar het heeft zijn nadelen, dus tenzij deze problemen worden verholpen, bestaat de kans dat het geen erg sterke aanhang krijgt in vergelijking met enkele van de meest gebruikte.

Google Go-programmeertaal

Heb je ooit gehoord van procedureel programmeren?? Google Go is een van die talen. Het is in 2007 gemaakt door Google-ingenieurs, Robert Griesemer, Rob Pike en Ken Thompson, maar het werd in 2009 gelanceerd en open-source gemaakt.

Een van de belangrijkste ideeën achter Golang is dat het gemakkelijk te leren en gebruiksvriendelijk moet zijn. Bovendien zouden ontwikkelaars geen probleem moeten hebben om de taal te lezen. Nu, in tegenstelling tot C++, begrijpen we dat Go geen grote functieset heeft, wat voor sommigen een probleem kan zijn.

In de syntaxis lijkt Go veel op C, dus als je een C-ontwikkelaar voor de lange termijn bent, zou het creëren van inhoud via Go een fluitje van een cent moeten zijn. Desalniettemin moeten we opmerken dat veel van zijn functies verwijzen naar talen zoals Erlang, dat al 34 jaar bestaat. We zullen het ongetwijfeld in een toekomstige aflevering bespreken.

Ook hebben veel mensen zonder ervaring met Go geen idee dat het veel gemeen heeft met Java. Daarom probeert Google het al geruime tijd agressief te pushen in de server-side webapp-ruimte; een ruimte waar Java oppermachtig is.

Is Google Go platformonafhankelijk??

Cross-platform is erg belangrijk voor alle programmeertalen als ze willen slagen. Gelukkig kunnen we met zekerheid zeggen dat Go kan worden gebruikt op Windows, Linux, Unix, BSD en mobiele apparaten. Dus zoals het er nu uitziet, ongeacht welk besturingssysteem je gebruikt, zou je weinig problemen moeten hebben met het uitvoeren van een code in Go.

Lezen: Wat is Angular JavaScript Framework voor webontwikkeling??

Hoe zit het met bugs??

Een indrukwekkend ding over Golang is het feit dat het niet gemakkelijk is voor bugs om in een code te streven. Zie je, het is gebaseerd op sterke typering, wat betekent dat ontwikkelaars attent en nauwkeurig moeten zijn bij het schrijven van code om veilig te zijn.

Het zou mooi zijn als alle programmeertalen zo blijven, maar dat is niet het geval. De dingen veranderen echter ten goede.

Nadelen van het gebruik van Google Go

Hoewel we het erover eens kunnen zijn dat Go een indrukwekkend hulpmiddel is, heeft het zijn tekortkomingen. Zie je, de taal is heel gemakkelijk op te pikken en te leren, en dat is maar goed ook. Voor sommige programmeurs is het echter te simplistisch en dit maakt het niet zo veelzijdig in vergelijking met vergelijkbare tools.

Een ander ding dat we niet leuk vinden aan Go is het feit dat het geen virtuele machine ondersteunt. Het ontbreken hiervan was een bewuste keuze van de mensen bij Google omwille van de eenvoud. Vanwege deze beslissing is de grootte van een Go-bestand meestal groter dan die van concurrerende services. Om nog maar te zwijgen, Go eet door je RAM als een kind dat snoep verslindt op Halloween.

Eindelijk, als je een fan bent van generieke geneesmiddelen, dan heb je pech omdat Go deze dingen niet ondersteunt. Er zijn hier nogal wat discussies over geweest, maar daar is tot nu toe niets van gebeurd.

Voorbeelden van Google Go-codering

Net als alle anderen zullen we ons concentreren op het runnen van Hello World! omdat dit de standaard is, zo lijkt het.

OK, dus eerst moet je een map maken met de naam studerenGo. Vanuit deze map wordt onze Hello World gemaakt! programma.

Maak vervolgens een bestand met de naam First.go, voeg dan de volgende code toe aan dat bestand:

pakket main import ("fmt") func main()  fmt.Println ("Hallo wereld"! Dit is mijn eerste Go-programma\n") 

Navigeer vanuit uw terminal naar de map en voer vervolgens de volgende opdracht uit:

ga eerst rennen.Gaan

U zou nu de volgende uitvoer moeten zien:

Hallo Wereld! Dit is mijn eerste Go-programma

Daar is het voor. Ga je gang en vergroot je kennis.

Shadow of the Tomb Raider voor Linux-zelfstudie
Shadow of the Tomb Raider is de twaalfde toevoeging aan de Tomb Raider-serie - een actie-avonturengame-franchise gemaakt door Eidos Montreal. De game ...
Hoe FPS te verhogen in Linux?
FPS staat voor Beelden per seconde. De taak van FPS is om de framesnelheid te meten bij het afspelen van video's of speluitvoeringen. In eenvoudige wo...
Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...