Go on kieli, jonka suosio on kasvanut rajusti viime vuosina. Olemme nähneet hashicorpin kaltaisten yritysten ottavan sen ensisijaiseksi kielekseen kaikissa projekteissaan ja hyvästä syystä. Se on epäilemättä anabsolutely fantastinen kieli kehittää.
GO: n aloittaminen on suhteellisen yksinkertaista, ja sen syntaksi-ja kielirakenne on helppo ottaa ensisijaiseksi kehityskieleksi.
Jos olet uusi menijä, suosittelen tutustumaan joihinkin esittelykirjoihin tästä luettelosta, jotta voit luoda itsellesi vankan pohjan kielen perusasioissa.
se, että se on käännetty tarkoittaa, että Go-pohjaisten ohjelmien käyttöönotto on yhä yksinkertaisempaa, voit kääntää sen kyseiselle alustalle ja päädyt binääritiedostoon, jota voit käyttää kyseisen tasohyppelyn päällä ilman mitään hälinää riippuvuuksien ympärillä.
tässä artikkelissa käymme läpi joitakin parhaita kirjoja, joita voit ostaa, jotta pääset alkuun kielen kanssa. Nämä arviot ovat täysin aiheellisia ja toivottavasti antaa sinulle tarpeeksi esimakua kirjasta, jotta voit tehdä tehokkaan päätöksen.
- Johdantokirjat
- Go-ohjelmointikieli
- Alan A. A. Donovan & Brian W. Kernignhan (Addison-Wesley, 2015)
- kirja kattaa
- Go in Action (1. Painos)
- William Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)
- kirjan kansikuvat
- Introducing Go
- Caleb Doxsey (O ’ Reilly, 2016r)
- kirjan kannet
- keskitason Kirjat
- tulkin kirjoittaminen Go: ssa
- Thorsten Ball (omakustanne, 2018)
- Writing a Compiler In Go
- Thorsten Ball (omakustanne, 2018)
- Advanced Books
- Concurrency in Go: Tools and Techniques for Developers
- Katherine Cox-Buday (O ’ Reilly, 2017)
- Conclusion
Johdantokirjat
Jos olet täysin uusi Golangissa, niin tästä osiosta kannattaa aloittaa. Alla olevat kirjat ovat helliä johdatuksia kieleen, ja niiden pitäisi auttaa sinua aloittamaan Golangin matkasi.
Huomautus – Jos olet täysin uusi ohjelmoinnissa, niin nämä eivät ehkä ole sinua varten ja suosittelisin tsekata ensin joitain perusopastuksia / kirjoja ennen kuin kokeilet näitä.
Go-ohjelmointikieli
Alan A. A. Donovan & Brian W. Kernignhan (Addison-Wesley, 2015)
p>the go programming language by Alan A. A. Donovan and Brian W. Kernighan is anabsolutely fantastic book that I would highly recommend to everyone wanting toget up to speed with the language. Se on suhteellisen halpa verrattuna toother TEKNISET Kirjat ja on täynnä erinomaista tietoa thefundamentals of go.
se on ihanteellinen niille teistä, jotka haluavat oppia kirjoittamaan idiomaattista Go inreal-life-tilanteissa eikä vaadi etukäteen kielen tuntemusta. I ’ ve got acopy of it sitting on my desk that I use often as a reference for some of themore complex aspects of Go and it has yet to Pet me down!
se alkaa kattamalla absoluuttiset perustekijät, kuten menetelmät,funktiot, kompleksiset ja perustietotyypit, ja sitten se vähitellen toimii ylöspäin monimutkaisempiin aiheisiin, kuten samanaikaisuuden perusteisiin ja samanaikaisten ohjelmien kirjoittamiseen.
luvuissa 10 aletaan käsitellä monimutkaisempia aiheita, kuten Go-paketteja ja niiden tuontia sekä näiden pakettien eri nimeämiskäytäntöjä.
luku 11 käsittelee seuraavaksi testausta, ja se on erinomainen lähtökohta kaikkien tärkeiden testien kirjoittamiselle mille tahansa järjestelmälle, jota alatte myöhemmin kehittää.
kirjan viimeisissä luvuissa käsitellään yksityiskohtaisesti monimutkaisia aiheita, kuten heijastusta, sekä käsitellään joitakin matalan tason ohjelmointifundamentteja, kuten foreign function interfaces (FFI) ja C-koodiin kutsumista.
kirja kattaa
- GO: n perusasiat
- Packages and the Go Tool
- Testing
- Low-level programming
Concurrency In Go
Go in Action (1. Painos)
William Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)
Go in Action on erinomainen johdatus Googlen omaan Go-ohjelmointikieleen. Sisällä rajojen 250 outoa sivua se onnistuu covereverything sinun täytyy saada vauhtiin tällä kielellä. Kaiken kaikkiaan se täydentää Go-ohjelmointikielen kirjaa, joka on tällä hetkellä ensimmäisessä asemassa.
vietät aikaa tässä kirjassa rakentaen reaalimaailman sovelluksia, kuten verkkosivustoja ja palvelimia, ja tulet taitavaksi golang-kehittäjäksi.
Manning-kirjat ovat tunnettuja laadukkaista kirjoistaan, eikä tämä todellakaan ole erilainen.
kirjan kansikuvat
- pikaopas mennä
- Yhtäaikaisuus ja Rinnakkaiskuviot
- standardikirjasto
- testaus ja vertailu
paketit ja työkalut
Introducing Go
Caleb Doxsey (O ’ Reilly, 2016r)
Introducing Go by Caleb Doxsey on fantastinen, edullinen O ’ Reilly-kirja, joka on ideaali niille, joilla ei ole tietoa Go-ohjelmointikielestä. Kirja antaa hyvin yksinkertaisia esimerkkejä, jotka auttavat sinua nopeasti ja harkiten ajan tasalle.
kirja alkaa yksinkertaisilla käsitteillä ja rakentuu kehittyneempiin aiheisiin, kuten testaukseen ja samanaikaisuuteen. Kaiken kaikkiaan suosittelen tätä kirjaa yhtäaikaa jonkin edellä mainituista kirjoista, koska se on nopea ja helppo johdatus thelanguage, hyvä saada vauhtiin nopeasti, mutta saatat haluta syvällisempää kattavuutta edistyneitä aiheita, kun olet valmis.
kirjan kannet
- GO: n Tyyppijärjestelmän aloittaminen
- Structs and Interfaces
- Packages
- Concurrency
Testing
keskitason Kirjat
tässä osiossa käsittelemme joitakin kirjoja, jotka voivat varmasti auttaa sinua siirtymään aloittelevasta Go-ohjelmoijasta keskitason ohjelmoijaksi ja työntämään edelleen ohjelmointitietosi rajoja.
tulkin kirjoittaminen Go: ssa
Thorsten Ball (omakustanne, 2018)
tulkin kirjoittaminen Go: ssa on aivan uskomaton kirja, jota GO: n ohjelmoijat ovat kovasti odottaneet sen julkistamisen jälkeen. Tähän mennessä se on saanut erittäin hyvän vastaanoton ja nähnyt paljon hienoja arvosteluja Amazonin ja hyvästä syystä.
olen noin puolessa välissä tätä kirjaa kirjoittaessani ja se tapa, että se vähitellen rakentuu sille kielelle, jota rakennat sarjaesiksen sisällä, poikkeuksellinen. Kun et ole koskaan tutkinut paljon kielisuunnittelua ja parsereita, se on silmiä avaava kokemus, jota on hauska seurata yhdessä kaikkien kanssa samalla kun parannat Go-taitojasi.
sitä ei missään nimessä pidä erehtyä luulemaan kirjaksi, joka opettaa GO: n coreconceptit kuitenkin, siksi se on tämän artikkelin keskiluokassa.
Writing a Compiler In Go
Thorsten Ball (omakustanne, 2018)
Writing a Compiler in Go on Thorsten Ballin toinen kirja ja se on vasta julkaistu ja olen kuullut ohjelmatovereiltani, että kirja on aivan yhtä hyvä, ellei jopa parempi kuin ensimmäinen tässä sarjassa.
se on jatkoa sille, mihin edellinen kirja jäi, ja se on saanut sinut rakentamaan kääntäjää kielellesi. Tämä kirjasarja ehdottomasti on pakko ostaa, jos haluat parantaa Go-tietämystäsi samalla kun myöhemmin parannat taustalla olevaa Tietojenkäsittelytieteellistä tietämystäsi.
odotan kovasti, että pääsen työstämään tätä kirjaa, kun saan tilaisuuden saada ensimmäisen valmiiksi ja odotan myös seuraavia kirjoja hänen sarjassaan!
Advanced Books
tässä osiossa Aion listata kirjoja, jotka ovat kehittyneempiä luonteeltaan ja kansi materiaalia, joka voi olla sopimaton niille, joilla on vähän-to-no kokemus go-ohjelmointikielellä.
Concurrency in Go: Tools and Techniques for Developers
Katherine Cox-Buday (O ’ Reilly, 2017)
Se auttaa sinua maadoittamaan itsesi kirjoitettaessa erittäin samanaikaisia Golang – pohjaisia sovelluksia, jotka ovat sekä turvallisia että tehokkaita.
kirja alkaa käsittelemällä yhtäjaksoisuuden perusteita,kuten umpikujia, livelokkeja ja nälkiintymistä sekä pelättyä rotukuntoa ja alkaa sitten hahmottaa goroutiinien perusasioita sekä sync
pakettia.
kirjan viimeisissä luvuissa aletaan käydä läpi joitakin keskeisiä samanaikaisuuskäsitteitä ja sitä, miten samanaikaisuutta voi hallita asteikolla.
kaiken kaikkiaan se on erinomainen pohjustusaine concurrencyn maailmaan ja suuri oppineisuus Go book Libraryyn.
Conclusion
Hopeless, you found this list of the best books for learning Go hyödyllinen! Olen ahuge fani kielen ja haluaisin kuulla kommentteja siitä, miten olet saanut tiettyjä kirjoja ja aikana kertaa kokeilla kieltä thecomments osiossa alla.
haluaisin myös kuulla, onko sinulla omia suosituksia uusista kirjoista, joita en ole sisällyttänyt tähän listaan.
lopuksi haluaisin toivottaa teille kaikkea hyvää matkallanne kohti oppimista!Voit vapaasti tarkistaa minun luettelo YouTube tutorials tai minun valikoima Go tutorials ylös tällä sivustolla lisää learning!