Hvad er Google Go-programmeringssprog - krav, ofte stillede spørgsmål

Indtil videre har vi talt om flere programmeringssprog(programming languages) , men indtil nu er Go Programming Language, eller Golang , endnu ikke faldet ind i diskussionen. Ja, det er ikke det mest brugte af sprogene, men det vokser i popularitet, omend langsomt.

Google Go programmeringssprog

Der er en god chance for, at Go kan fange en hel del, da Google presser det aggressivt på mange områder, men det har sine ulemper, så medmindre disse problemer bliver rettet, så er der en chance for, at det måske ikke får en særlig stærk tilhængerskare sammenlignet med nogle af de mest brugte.

Google Go programmeringssprog

Har du nogensinde hørt om proceduremæssig programmering? Google Go er et af disse sprog. Det blev skabt af Googles(Google) ingeniører, Robert Griesemer , Rob Pike og Ken Thompson tilbage i 2007, men det blev lanceret i 2009 og gjort open source.

En af hovedideerne bag Golang er, at det skal være nemt at lære og nemt at bruge. Desuden(Furthermore) bør udviklere ikke have noget problem med at læse sproget. Nu, i modsætning til C++, forstår vi, at Go ikke har et stort funktionssæt, hvilket kan være et problem for nogle.

I sin syntaks minder Go ret meget om C, så hvis du er en langsigtet C-udvikler, så burde det være en leg at skabe indhold via Go. Ikke desto mindre bør vi bemærke, at mange af dets funktioner lytter tilbage til sprog som Erlang , som har eksisteret i 34 år. Vi vil uden tvivl diskutere det i en fremtidig episode.

Også mange mennesker uden erfaring med Go har ingen anelse om, at det har meget til fælles med Java , hvilket er grunden til, at Google har forsøgt at presse det aggressivt i server-side web-apps-pladsen i et stykke tid; et rum, hvor Java regerer.

Er Google Go på tværs af platforme?

Cross-platform er meget vigtigt for alle programmeringssprog, hvis de skal lykkes. Heldigvis kan vi med sikkerhed sige, at Go kan bruges på Windows , Linux , Unix , BSD og mobile enheder. Så som det ser ud, uanset hvilket operativsystem du bruger, skulle du have små problemer med at udføre en kode i Go.

Læs(Read) : Hvad er Angular JavaScript Framework til webudvikling(What is Angular JavaScript Framework for web development) ?

Hvad med fejl?

En imponerende ting ved Golang er, at det ikke er let for bugs at stræbe efter i en kode. Du kan se, det er afhængigt af stærk typisering, hvilket betyder, at udviklere skal være opmærksomme og nøjagtige, når de skriver kode, for at det er sikkert.

Det ville være rart, hvis alle programmeringssprog forbliver sådan, men det er ikke tilfældet. Tingene ændrer sig dog til det bedre.

Ulemper ved at bruge Google Go

Selvom vi kan blive enige om, at Go er et imponerende værktøj, har det sine mangler. Ser du, sproget er meget nemt at opfange og lære, og det er en god ting. Men for nogle programmører er det for enkelt, og det gør det ikke så alsidigt sammenlignet med lignende værktøjer.

En anden ting, som vi ikke kan lide ved Go, er det faktum, at den ikke understøtter en virtuel maskine. Manglen på dette var et bevidst valg af folk hos Google for enkelhedens skyld. På grund af denne beslutning er størrelsen af ​​en Go-fil normalt større end konkurrerende tjenester. For ikke at nævne, Go vil spise gennem din RAM som et barn, der fortærer slik til Halloween .

Endelig, hvis du er fan af generiske lægemidler, er du heldig, fordi Go ikke understøtter disse ting. Det har der været ret mange diskussioner om, men der er ikke sket noget i den ende indtil videre.

Eksempler på Google Go-kodning

Som alle andre vil vi fokusere på at køre Hello World! fordi dette er standarden, ser det ud til.

OK, så først skal du oprette en mappe kaldet studyGo . Fra denne mappe vil vi skabe vores Hello World ! program.

Opret derefter en fil kaldet first.go, og tilføj derefter følgende kode til den fil:

package main
import ("fmt")

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

Inde fra din terminal skal du navigere til mappen og derefter køre følgende kommando:

go run first.go

Du skulle nu se følgende output:

Hello World! This is my first Go program

Det er det for det. Gå nu videre og øg din viden.



About the author

Jeg er softwareingeniør med erfaring i Xbox Explorer, Microsoft Excel og Windows 8.1 Explorer. I min fritid kan jeg godt lide at spille videospil og se tv. Jeg har en grad fra University of Utah og arbejder i øjeblikket som softwareingeniør for en international virksomhed.



Related posts