Go er et sprog, der er vokset drastisk i popularitet i løbet af de sidste parår. Vi har set virksomheder som HashiCorp vedtage det som deres primære sprogvalg for alle deres projekter og med god grund. Det er uden tvivl absolut fantastisk sprog at udvikle sig med.
Kom godt i gang med Go er relativt ligetil og dens syntaks andlanguage struktur gør det nemt at vedtage som din primære udvikling sprog.
Hvis du er ny til at gå, så anbefaler jeg, at du tjekker nogle af introduktionsbøgerne fra denne liste for at give dig selv et solidt fundament i det grundlæggendeaf sproget.
det faktum, at det er kompileret, betyder, at implementering af dine Go-baserede programmer erutroligt simpelt, du kan kompilere det til den pågældende platform, og du ender med en binær eksekverbar, som du bare kan køre oven på den platformuden noget besvær omkring ting som afhængigheder.
i denne artikel skal vi gennemgå nogle af de bedste bøger, du kan købefor at komme i gang med sproget. Disse anmeldelser er heltsubjektive og vil forhåbentlig give dig nok af en smag af bogen for at træffe en effektiv beslutning.
- indledende bøger
- Go programmeringssprog
- Alan A. A. Donovan & Brian Kernignhan (Addison-v., 2015)
- bogen dækker
- gå i aktion (1. udgave)
- Vilhelm Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)
- bogen dækker
- Introduktion til Go
- Caleb Doksey (O ‘ Reilly, 2016r)
- bogen dækker
- mellemliggende bøger
- skrivning af en tolk i Go
- Thorsten Ball (selvudgivet, 2018)
- Skriv en Compiler I Go
- Thorsten Ball (selvudgivet, 2018)
- avancerede bøger
- samtidighed I Go: værktøjer og teknikker til udviklere
- Katherine Buday (O ‘ Reilly, 2017)
- konklusion
indledende bøger
Hvis du er helt ny til Golang så er dette afsnit til at starte i. Bøgerne nedenfor er blide introduktioner til sproget og skal hjælpe med at få dig startet på din Golang-rejse.
Bemærk – Hvis du er helt ny til programmering, er disse muligvis ikke til dig, og jeg vil anbefale at tjekke nogle grundlæggende tutorials / bøger først før du prøver disse.
Go programmeringssprog
Alan A. A. Donovan & Brian Kernignhan (Addison-v., 2015)
The Go programmeringssprog af Alan A. A. Donovan og Brian Kernighan er absolut fantastisk bog, som jeg stærkt vil anbefale til alle, der ønsker at komme i gang med sproget. Det er relativt billigt sammenlignet med andre tekniske bøger og er fyldt med fremragende information om fundamentet for go.
det er ideelt for dem af jer, der ønsker at lære at skrive idiomatisk gå indvirkelige livssituationer og kræver ingen forudgående kendskab til sproget. Jeg har en kopi af det, der sidder på mit skrivebord, som jeg ofte bruger som reference for nogle af de mere komplekse aspekter af Go, og det har endnu ikke svigtet mig!
Det starter med at dække de absolutte grundlæggende ting, ting som metoder,funktioner, komplekse og grundlæggende datatyper og fungerer derefter gradvist op til mere komplekse emner som det grundlæggende i samtidighed og skrivning af samtidige programmer.
i kapitel 10 begynder vi at dække mere komplekse emner som Go-pakker oghvordan du kan importere dem, samt de forskellige navngivningskonventioner, der bruges tildisse pakker.
Kapitel 11 fortsætter derefter med at dække test og er en fremragende primer til at skrive alle vigtige tests for et af de systemer, du efterfølgende starterudvikle.
i de sidste kapitler går bogen i detaljer om komplekse emner som f.eksrefleksion samt dækker nogle af de grundlæggende programmeringsgrundlag på lavt niveau, såsom foreign function interfaces (FFI) og opfordrer til C-kode.
bogen dækker
- grundlaget for Go
- samtidighed i Go
- pakker og Go-værktøjet
- Test
- programmering på lavt niveau
gå i aktion (1. udgave)
Vilhelm Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)
Go in Action repræsenterer en fremragende introduktion til Googles egen Go programminglanguage. Inden for rammerne af de 250 ulige sider formår det at dækkealt hvad du behøver for at komme i gang med dette sprog. Alt i alt supplerer den go-Programmeringssprogbogen, der i øjeblikket sidder i førsteposition.
du vil bruge tid inden for denne bog bygning virkelige verden applikationer såsom hjemmesider og servere og komme væk en dygtig golang Udvikler.
Manning bøger er kendt for deres bøger af høj kvalitet, og denne er virkelig ikke anderledes.
bogen dækker
- en Hurtig start guide til at gå
- pakkerne og værktøj
- samtidighed og samtidighed mønstre
- standardbiblioteket
- test og Benchmarking
Introduktion til Go
Caleb Doksey (O ‘ Reilly, 2016r)
Introduktion til Go by Caleb Doksey er en fantastisk, overkommelig O ‘ Reilly-bog, der erideel til dem af jer uden kendskab til go-programmeringssproget. Bogen giver meget enkle eksempler, der bringer dig hurtigt op i hastighed ognetop.
bogen starter med enkle koncepter og bygger op til mere avancerede emnersåsom test og samtidighed. Samlet set vil jeg anbefale denne bog i sammenhæng med en af ovenstående bøger, da det er en hurtig og nem introduktion til sproget, godt til at komme i gang hurtigt, men du kan ønske mere dybtgående dækning af de avancerede emner, når du er færdig.
bogen dækker
- Kom godt i gang med Go
- Go ‘ S Type System
- Structs and Interfaces
- pakker
- Test
- samtidighed
mellemliggende bøger
i dette afsnit dækker vi nogle af de bøger, der helt sikkert kan hjælpe diggøre overgangen fra nybegynder Go-programmør til mellemliggende og yderligere skubbe grænserne for din programmeringsviden.
skrivning af en tolk i Go
Thorsten Ball (selvudgivet, 2018)
skrivning af en tolk i Go er en helt utrolig bog, der var megetforventes af skår af Go programmører siden det er meddelelse. Indtil nu, det har været meget godt modtaget og har set masser af gode anmeldelser om folk som amason og med god grund.
Jeg er omkring halvvejs gennem denne bog på tidspunktet for at skrive dette og den måde, at det gradvist bygger op på det sprog, du vil bygge inden for serienises ekstraordinære. Har aldrig set meget på sprogdesign og parsere, det er en øjenåbnende oplevelse, der er sjovt at følge med alle, mens du forbedrer dine Go-færdigheder.
det bør absolut ikke forveksles med en bog, der lærer dig coreconcepts of Go dog, derfor er det i mellemklassen af detteartikel.Skriv en tolk i Go
Skriv en Compiler I Go
Thorsten Ball (selvudgivet, 2018)
Skriv en Compiler I Go er den anden bog af Thorsten Ball og har kun justbeen udgivet, og jeg har hørt fra andre programmører, at bogen er lige så god, hvis ikke bedre end den første i denne serie.
Det følger videre fra hvor den forrige bog slap og har du arbejder hen imod opbygning af en compiler til dit sprog. Denne bogserie er absolut et must buy, hvis du ønsker at forbedre din Go-viden, mens du efterfølgende forbedrer din underliggende viden om datalogi.
jeg ser meget frem til at arbejde igennem denne bog, når jeg får en chanceto afslutte den første og også ser frem til de næste bøger i hans serie!
avancerede bøger
i dette afsnit vil jeg liste bøger, der er mere avancerede i naturen ogdække materiale, der kan være uegnet til dem, der har ringe eller ingen erfaring med Go programmeringssprog.
samtidighed I Go: værktøjer og teknikker til udviklere
Katherine Buday (O ‘ Reilly, 2017)
Hvis du er interesseret i at opbygge den højeste ydeevne Go baseretapplikationer, denne bog er til dig. Det hjælper dig med at grunde dig selv i grundlaget for at skrive meget samtidige Golang-baserede applikationer, der både er sikre og effektive.
bogen starter med at dække det grundlæggende i samtidighed som deadlocks,livelocks og sult samt den frygtede race tilstand og derefter startscovering det grundlæggende i goroutines, samtsync
pakke.
i de sidste kapitler i bogen begynder den at dække nogle af de vigtigste samtidige mønstre, og hvordan du kan styre samtidighed i skala.
samlet set er det en fremragende primer til en verden af samtidighed og en stortilføjelse til dit go book-bibliotek.samtidighed I Go: værktøjer og teknikker til udviklere
konklusion
forhåbentlig fandt du denne liste over de bedste bøger til læring go nyttigt! Jeg er en stor fan af sproget og vil meget gerne høre dine kommentarer til, hvordan du fik med bestemte bøger og i løbet af dine tider at prøve sproget i kommentarfeltet nedenfor.
Jeg vil også meget gerne høre, om du har nogen af dine egne anbefalinger om nye bøgerat jeg ikke har medtaget på denne liste.
endelig vil jeg gerne ønske dig alt det bedste med din rejse til learning Go!Du er velkommen til at tjekke min liste overyoutube tutorialseller mit udvalg af Go tutorials op på dette site for videreuddannelse!