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.
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.
Related posts
De fem bästa projekten för nybörjare programmerare
Vad är Java-programmeringsspråk? Kodexempel
Vad är programmeringsspråket R och varför du bör använda RStudio
Alternativ textläsare låter dig bläddra i flera programmeringsspråk
Ladda ner, installera, lär dig Microsoft Small Basic programmeringsspråk
Microsoft Graph: Allt du behöver veta
CudaText är en gratis kodredigerare för Windows-programmerare
Lär barn att koda med hjälp av dessa verktyg och program från Microsoft
PerfView är ett verktyg för prestandaanalys och profilering från Microsoft
Windows 365 Cloud PC-detaljer, pris, releasedatum, vanliga frågor
Hur man inaktiverar eller aktiverar utvecklarläge i Windows 11/10
Skapa en inbyggd Windows-applikation för vilken webbsida som helst med Nativefier.
Notifications Visualizer låter dig testa Notifications för appar
Bästa gratis C++ IDE för Windows 11/10
Hur man öppnar filer från oidentifierade utvecklare på Mac
Webbplatser som hjälper dig att lära dig koda att spela spel och ha kul
SynWrite Editor: Gratis text- och källkodsredigerare för Windows 10
Vad är GTK+ Runtime Environment? Varför behöver din dator det?
Bästa gratis PHP IDE för Windows 11/10
Slaka appar: Fjärrteam, Produktivitet, Utvecklare, Projektledning