I migliori libri per imparare Golang

Go è una lingua che è cresciuta drasticamente in popolarità negli ultimi pochianni. Abbiamo visto aziende come HashiCorp adottarlo come lingua primaria di scelta per tutti i loro progetti e con buone ragioni. È senza dubbio un linguaggio assolutamente fantastico con cui svilupparsi.

Iniziare con Go è relativamente semplice e la sua sintassi e la sua struttura linguistica rendono facile l’adozione come linguaggio di sviluppo primario.

Se sei nuovo, ti consiglio di controllare alcuni dei libri introduttivi da questa lista per darti una solida base nelle basi della lingua.

Il fatto che sia compilato significa che distribuire i tuoi programmi basati su Go è incredibilmente semplice, puoi compilarlo per quella particolare piattaforma e finire con un eseguibile binario che puoi semplicemente eseguire su quella piattaforma senza problemi intorno a cose come le dipendenze.

In questo articolo ci accingiamo a passo attraverso alcuni dei migliori libri si possono acquistare al fine di farti iniziare con la lingua. Queste recensioni sono entirelysubjective e si spera darà abbastanza di un assaggio del libro in ordine tomake una decisione efficace.

Libri introduttivi

Se sei completamente nuovo a Golang, questa è la sezione in cui iniziare. Thebooks qui sotto sono introduzioni gentili alla lingua e dovrebbero aiutare a trovare youstarted sul Suo viaggio di Golang.

Nota-Se sei completamente nuovo alla programmazione, questi potrebbero non essere per te e ti consiglio di controllare prima alcuni tutorial/libri di base prima di provarli.

Il Linguaggio di Programmazione Go

Alan A. A. Donovan & Brian W. Kernignhan (Addison-Wesley, 2015)

Il linguaggio di Programmazione Go da Alan A. A. Donovan e Brian W. Kernighan è anabsolutely libro fantastico che consiglio vivamente a chiunque voglia insi fino a velocità con la lingua. È comparativamente a buon mercato quando toother comparato libri tecnici ed è imballato pieno di informazioni eccellenti su thefundamentals di va.

E ‘ ideale per quelli di voi che vogliono imparare a scrivere idiomatica Andare in situazioni di vita reale e non richiede alcuna conoscenza preliminare della lingua. Ne ho una copia seduta sulla mia scrivania che uso spesso come riferimento per alcuni degli aspetti più complessi di Go e deve ancora deludermi!

Inizia coprendo i fondamenti assoluti, cose come metodi,funzioni, tipi di dati complessi e di base e poi gradualmente funziona su argomenti più complessi come le basi della concorrenza e la scrittura di programmi concorrenti.

Nei capitoli 10, iniziamo a coprire argomenti più complessi come i pacchetti Go e come è possibile importarli, così come le varie convenzioni di denominazione utilizzate per questi pacchetti.

Capitolo 11 poi continua a coprire test ed è un ottimo primer su writingthe tutti i test importanti per uno qualsiasi dei sistemi che successivamente startdeveloping.

Nei capitoli finali, il libro entra in dettaglio su argomenti complessi come la riflessione e copre alcuni dei fondamentali di programmazione di basso livello come foreign Function Interfaces (FFI) e chiamando il codice C.

Il libro copre

  • I fondamenti della concorrenza Go
  • nei pacchetti Go
  • e lo strumento Go
  • Testing
  • Programmazione di basso livello
Visualizza su Amazon: Il linguaggio di programmazione Go

Go in Action (1st Edition)

William Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)

Go in Action rappresenta un’eccellente introduzione alla lingua di programmazione Go di Google. Entro i confini delle 250 pagine dispari riesce a coprire tutto ciò di cui hai bisogno per essere installato e funzionante con questa lingua. Tutto sommato, integra il libro del linguaggio di programmazione Go attualmente seduto in firstposition.

Potrai trascorrere del tempo all’interno di questo libro la costruzione di applicazioni del mondo reale come siti web e server e venire via un abile sviluppatore golang.

Manning libri sono rinomati per i loro libri di alta qualità e questo è veramente nodifferent.

Il libro copre

  • Una guida rapida per andare
  • I pacchetti e gli strumenti
  • Concorrenza e modelli di concorrenza
  • La libreria standard
  • Test e Benchmarking
Visualizza su Amazon: Vai in azione

Presentazione di Go

Caleb Doxsey (O’Reilly, 2016r)

Presentazione di Go by Caleb Doxsey è un libro fantastico e conveniente di O’Reilly che è ideale per quelli di voi senza conoscenza del linguaggio di programmazione Go. Il libro fornisce esempi molto semplici che ti aggiornano rapidamente e rapidamente.

Il libro inizia con concetti semplici e si basa su argomenti più avanzati come test e concorrenza. Nel complesso, consiglierei questo libro in conjunctionwith uno dei libri di cui sopra come è un’introduzione rapida e facile a thelanguage, buono per alzarsi su e correre rapidamente ma Lei può desiderare la copertura morein-depth degli argomenti avanzati una volta Lei è fatto.

Il libro copre

  • Per iniziare con Go
  • Go Type System
  • Structs and Interfacts
  • Packages
  • Testing
  • Concurrency
Visualizza su Amazon: Presentazione di Go

Intermediate Books

In questa sezione, tratteremo alcuni dei libri che possono certamente aiutarti a passare dal novizio programmatore Go ai limiti intermedi e ulteriori della tua conoscenza di programmazione.

Scrivere un interprete in Go

Thorsten Ball (Self-Published, 2018)

Scrivere un interprete in Go è un libro assolutamente incredibile che è stato molto atteso da fasce di programmatori Go sin dal suo annuncio. Finora, hasbeen molto ben accolto e ha visto un sacco di ottime recensioni su artisti del calibro di Amazon e per una buona ragione.

Sono circa a metà di questo libro al momento di scrivere questo e il modo in cui si accumula gradualmente sulla lingua che costruirai all’interno della seriè eccezionale. Non avendo mai guardato molto nel design del linguaggio e nei parser, è un’esperienza che apre gli occhi che è divertente da seguire insieme a tutti mentre migliora le tue abilità di Go.

Non deve assolutamente essere scambiato per un libro che ti insegna i principi fondamentali di Go tuttavia, quindi la ragione è nella classe intermedia di questoarticolo.

View on Amazon: Writing an Interpreter in Go

Writing a Compiler in Go

Thorsten Ball (Self-Published, 2018)

Writing a Compiler in Go è il secondo libro di Thorsten Ball ed è appena uscito e ho sentito da colleghi programmatori che il libro è altrettanto buono, se non migliore del primo di questa serie.

Segue da dove il libro precedente si era interrotto e ti ha lavorato per costruire un compilatore per la tua lingua. Questa serie di libro assolutamente è un buyif di dovere Lei sta guardando migliorare la Sua conoscenza di Va mentre successivamente improvingyour la conoscenza di Scienza di Computer di fondo.

Non vedo l’ora di lavorare su questo libro una volta che avrò la possibilità di finire il primo e anche di guardare avanti i prossimi libri della sua serie!

Visualizza su Amazon: Scrivere un compilatore in Go

Libri avanzati

In questa sezione elencherò libri che sono più avanzati in natura e coprono materiale che potrebbe non essere adatto a coloro che hanno poca o nessuna esperienza con il linguaggio di programmazione go.

Concorrenza in Go: Strumenti e tecniche per gli sviluppatori

Katherine Cox-Buday (O’Reilly, 2017)

Se sei interessato a costruire le applicazioni Go basedapplications più performanti, questo libro è per te. Ti aiuta a fonderti in thefundamentals di scrivere applicazioni basate su Golang altamente concorrenti che sono sicure ed efficienti.

Il libro inizia coprendo le basi della concorrenza come deadlock,livelocks e fame, nonché le temute condizioni di gara e poi inizia a coprire le basi di goroutine, così come il pacchettosync.

Negli ultimi capitoli del libro, inizia a coprire alcuni dei principali concurrencypatterns e come è possibile gestire la concorrenza su larga scala.

Nel complesso, è un ottimo primer per il mondo della concorrenza e una grande aggiunta alla tua libreria di libri Go.

Visualizza su Amazon: Concorrenza in Go: Strumenti e tecniche per gli sviluppatori

Conclusione

Si spera, hai trovato questa lista dei migliori libri per imparare Go utile! Io sono ahuge fan della lingua e mi piacerebbe sentire i vostri commenti su come si goton con alcuni libri e durante i vostri tempi di provare la lingua nella sezione thecomments qui sotto.

Mi piacerebbe anche sapere se hai qualche tuo consiglio su nuovi libri che non ho incluso in questa lista.

Infine, vorrei augurarvi tutto il meglio con il vostro viaggio in learning Go!Sentitevi liberi di controllare la mia lista ofYouTube tutorialsor la mia gamma di Go tutorial su questo sito per furtherlearning!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.