Wat is Google Go-programmeertaal - Vereisten, veelgestelde vragen

Tot nu toe hebben we het gehad over verschillende programmeertalen(programming languages) , maar tot nu toe moet Go Programming Language, of Golang , nog in de discussie vallen. Ja, het is niet de meest gebruikte taal, maar het groeit in populariteit, zij het langzaam.

Google Go-programmeertaal

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(Furthermore) 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 volgende 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(Read) : Wat is Angular JavaScript Framework voor webontwikkeling(What is Angular JavaScript Framework for web development) ?

Hoe zit het met bugs?

Indrukwekkend aan Golang is het feit dat het voor bugs niet gemakkelijk is om in een code te streven. Zie je, het is gebaseerd op sterke typering, wat betekent dat ontwikkelaars oplettend 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. Er zijn echter dingen ten goede aan het veranderen.

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 .

Tot slot, als je een fan bent van generieke geneesmiddelen, dan heb je pech omdat Go deze dingen niet ondersteunt. Daar zijn al heel wat discussies over geweest, maar daarover is tot nu toe niets 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 studyGo . Vanuit deze map wordt onze Hello World ! programma.

Maak vervolgens een bestand met de naam first.go en voeg vervolgens de volgende code toe aan dat bestand:

package main
import ("fmt")

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

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

go run first.go

U zou nu de volgende uitvoer moeten zien:

Hello World! This is my first Go program

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



About the author

Ik ben een computerexpert en ben gespecialiseerd in iOS-apparaten. Ik help mensen sinds 2009 en mijn ervaring met Apple-producten maakt mij de perfecte persoon om te helpen met hun technologische behoeften. Mijn vaardigheden omvatten: - iPhones en iPods repareren en upgraden - Apple-software installeren en gebruiken - Mensen helpen de beste apps voor hun iPhones en iPods te vinden - Werken aan online projecten



Related posts