Vad är Google Go-programmeringsspråk - krav, vanliga frågor

Hittills har vi pratat om flera programmeringsspråk(programming languages) , men fram tills nu har Go Programming Language, eller Golang , ännu inte fallit in i diskussionen. Ja, det är inte det mest använda av språken, men det växer i popularitet, om än långsamt.

Google Go programmeringsspråk

Det finns en god chans att Go kan fånga en hel del eftersom Google driver det aggressivt på många områden, men det har sina nackdelar så om inte dessa problem åtgärdas, finns det en chans att det kanske inte får en mycket stark efterföljare jämfört med några av de mest använda.

Google Go programmeringsspråk

Har du någonsin hört talas om procedurprogrammering? Google Go är ett av dessa språk. Det skapades av Googles(Google) ingenjörer, Robert Griesemer , Rob Pike och Ken Thompson redan 2007, men det lanserades 2009 och gjordes med öppen källkod.

En av huvudidéerna bakom Golang är att det ska vara lätt att lära sig och enkelt att använda. Dessutom(Furthermore) bör utvecklare inte ha några problem med att läsa språket. Nu, till skillnad från sådana som C++, förstår vi att Go inte har en stor funktionsuppsättning, vilket kan vara ett problem för vissa.

I sin syntax är Go ganska lik C, så om du är en långsiktig C-utvecklare borde det vara enkelt att skapa innehåll via Go. Ändå bör vi notera att många av dess funktioner hör tillbaka till språk som Erlang , som har funnits i 34 år. Vi kommer utan tvekan att diskutera det i ett framtida avsnitt.

Dessutom har många människor utan erfarenhet av Go ingen aning om att det har mycket gemensamt med Java , vilket är anledningen till att Google har försökt driva det aggressivt i serversidans webbappar under ganska lång tid; ett utrymme där Java regerar.

Är Google Go plattformsoberoende?

Cross-platform är mycket viktigt för alla programmeringsspråk om de ska lyckas. Tack och lov kan vi med säkerhet säga att Go kan användas på Windows , Linux , Unix , BSD och mobila enheter. Så som det ser ut, oavsett vilket operativsystem du använder, bör du ha små problem med att exekvera en kod i Go.

Läs(Read) : Vad är Angular JavaScript Framework för webbutveckling(What is Angular JavaScript Framework for web development) ?

Hur är det med buggar?

En imponerande sak med Golang är det faktum att det inte är lätt för buggar att sträva efter i en kod. Du förstår, det förlitar sig på stark typisering, vilket innebär att utvecklare måste vara uppmärksamma och korrekta när de skriver kod för att det ska vara säkert.

Det skulle vara trevligt om alla programmeringsspråk förblir så här, men så är inte fallet. Men saker och ting förändras till det bättre.

Nackdelar med att använda Google Go

Även om vi kan hålla med om att Go är ett imponerande verktyg, har det sina brister. Du förstår, språket är väldigt lätt att ta till sig och lära sig, och det är bra. Men för vissa programmerare är det för förenklat och detta gör det inte lika mångsidigt jämfört med liknande verktyg.

En annan sak som vi inte gillar med Go är det faktum att den inte stöder en virtuell maskin. Avsaknaden av detta var ett medvetet val av folket på Google för enkelhetens skull. På grund av detta beslut är storleken på en Go-fil vanligtvis större än konkurrerande tjänster. För att inte tala om, Go kommer att äta igenom ditt RAM -minne som ett barn som slukar godis på Halloween .

Slutligen, om du är ett fan av generika, ja, du har inte tur eftersom Go inte stöder dessa saker. Det har varit ganska många diskussioner om detta, men det har inte hänt något i den ändan än så länge.

Google Go-kodningsexempel

Precis som alla andra kommer vi att fokusera på att driva Hello World! eftersom det här är standarden verkar det som.

OK, så först måste du skapa en mapp som heter studyGo . Inifrån denna mapp kommer att skapa vår Hello World ! program.

Skapa sedan en fil som heter first.go och lägg sedan till följande kod till den filen:

package main
import ("fmt")

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

Inifrån din terminal, navigera till mappen och kör sedan följande kommando:

go run first.go

Du bör nu se följande utdata:

Hello World! This is my first Go program

Det är det för det. Fortsätt nu och öka dina kunskaper.



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts