A Go egy olyan nyelv, amely drasztikusan nőtt a népszerűsége az elmúlt néhány évben. Láttuk, hogy az olyan vállalatok, mint a HashiCorp, minden projektjükben és jó okkal elfogadják az elsődleges nyelvválasztást. Ez kétségtelenül anabsolutely fantasztikus nyelvet fejleszteni.
Az első lépések a Go viszonylag egyszerű, és a szintaxis andlanguage struktúra, hogy könnyen elfogadja, mint az elsődleges fejlesztési nyelv.
ha új vagy, akkor azt javaslom, hogy nézzen meg néhány bevezető könyvet ebből a listából, hogy szilárd alapot adjon magának a nyelv alapjaiban.
az a tény, hogy össze van állítva, azt jelenti, hogy a Go alapú programok telepítése hihetetlenül egyszerű, lefordíthatja azt az adott platformra, és egy bináris futtatható fájllal zárul, amelyet csak a platform tetején futtathat, anélkül, hogy bármilyen gond lenne a függőségek körül.
ebben a cikkben áttekintjük a megvásárolható legnépszerűbb könyveket, hogy elkezdhesse magát a nyelvvel. Ezek a vélemények teljesen szubjektív jellegűek, és remélhetőleg elegendő ízelítőt adnak a könyvből ahhoz, hogy hatékony döntést hozzon.
- bevezető Könyvek
- a Go programozási nyelv
- Alan A. A. Donovan & Brian W. Kernignhan (Addison-Wesley, 2015)
- A könyv kiterjed
- Go akcióban (1. kiadás)
- William Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)
- A könyv kiterjed
- bemutatjuk Go
- Caleb Doxsey (O ‘ Reilly, 2016r)
- A könyv borítók
- köztes Könyvek
- tolmács írása A Go-ban
- Thorsten Ball (saját kiadású, 2018)
- Fordító írása Go-ban
- Thorsten Ball (saját kiadású, 2018)
- haladó Könyvek
- Concurrency in Go: Tools and Techniques for Developers
- Katherine Cox-Buday (O ‘ Reilly, 2017)
- következtetés
bevezető Könyvek
ha teljesen új Golang, akkor ez a szakasz kezdeni. Az alábbi könyvek gyengéd bevezetést nyújtanak a nyelvhez, és segítenek abban, hogy elinduljon a Golang-utazáson.
Megjegyzés – Ha teljesen új vagy a programozásban, akkor ezek nem biztos, hogy neked valók, és azt javaslom, hogy nézz meg néhány alapvető oktatóanyagot/könyvet, mielőtt kipróbálnád ezeket.
a Go programozási nyelv
Alan A. A. Donovan & Brian W. Kernignhan (Addison-Wesley, 2015)
a Go programozási nyelv Alan A. A. Donovan és Brian W. Kernighan egy teljesen fantasztikus könyv, amit nagyon ajánlom mindenkinek, aki szeretné, hogy gyorsítsák fel a nyelvet. Más műszaki könyvekhez képest viszonylag olcsó, és tele van kiváló információkkal a go alapjairól.
ideális azok számára, akik szeretnék megtanulni, hogyan kell írni idiomatikus Go inreal élethelyzetekben, és nem igényel előzetes nyelvtudás. Van egy másolatom az asztalomon, amelyet gyakran használok referenciaként a Go néhány összetettebb aspektusához, és még nem hagyott cserben!
úgy kezdődik, amely az abszolút alapjait,a dolgok, mint a módszerek, függvények, komplex és alapvető adattípusok, majd fokozatosan működik ez így felfelé tomore összetett témák, mint az alapokat a konkurencia és írásban concurrentprograms.
a 10. fejezetben bonyolultabb témákat kezdünk lefedni, mint például a Go csomagok és az Importálás módja, valamint a csomagok különböző elnevezési konvenciói.
a 11.fejezet ezután a teszteléssel foglalkozik, és kiváló alapozó az összes fontos teszt megírásához bármely olyan rendszerhez, amelyet később elkezd fejleszteni.
az utolsó fejezetekben a könyv részletesen foglalkozik olyan összetett témákkal, mint a reflexió, valamint az alacsony szintű programozási alapok, például az idegen funkció interfészek (ffi) és a C kód hívása.
A könyv kiterjed
- az alapjait Go
- konkurencia Go
- csomagok és a Go eszköz
- tesztelés
- alacsony szintű programozás
Go akcióban (1. kiadás)
William Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)
a Go in Action kiváló bevezetést jelent a Google saját Go programozási nyelvéhez. A 250 páratlan oldal keretein belül képes lefednimindent, amire szüksége van ahhoz, hogy fel tudjon lépni ezzel a nyelvvel. Összességében kiegészíti a Go programozási nyelv könyvet, amely jelenleg az első pozícióban ül.
majd időt ebben a könyvben épület valós alkalmazások, mint a weboldalak és szerverek, és jöjjön el egy jártas golang Fejlesztő.
a Manning könyvek híresek a kiváló minőségű könyveikről, és ez valóban nem különbözik egymástól.
A könyv kiterjed
- egy gyors kezdési útmutató, hogy menjen
- a csomagok és eszközök
- konkurencia és konkurencia minták
- a Standard könyvtár
- tesztelés és Benchmarking
bemutatjuk Go
Caleb Doxsey (O ‘ Reilly, 2016r)
bemutatjuk Go Caleb Doxsey egy fantasztikus, megfizethető O ‘ Reilly könyv, amely ideális azok számára, akik nem ismerik a Go programozási nyelv. A könyv nagyon egyszerű példákat ad, amelyek gyorsan felgyorsítják Önt ésösszpontosan.
a könyv egyszerű fogalmakkal kezdődik, és fejlettebb témákra épül, mint például a tesztelés és a párhuzamosság. Összességében ajánlom ezt a könyvet a fenti könyvek egyikével együtt, mivel ez egy gyors és egyszerű bevezetés a nyelvbe, jó a gyors felkeléshez és futáshoz, de ha kész, akkor vágyhat a fejlett témák mélyebb lefedettségére.
A könyv borítók
- első lépések a Go
- Go típusú rendszer
- struktúrák és interfészek
- csomagok
- tesztelés
- konkurencia
köztes Könyvek
ebben a részben, mi lesz, amely néhány könyvet, hogy biztosan segít, hogy az átmenet a kezdő Go programozó köztes és tovább pushthe határait a programozási ismeretek.
tolmács írása A Go-ban
Thorsten Ball (saját kiadású, 2018)
tolmács írása A Go-ban egy teljesen hihetetlen könyv, amelyet nagyon sok Go programozó várt a bejelentése óta. Eddig nagyon jól fogadták, és rengeteg nagyszerű véleményt látott az Amazon kedvelőiről és jó okból.
én körülbelül félúton ezt a könyvet idején írásban ezt a waythat fokozatosan épül fel a nyelvet akkor épület belül a sorozatkivételes. Miután soha nem nézett sokat a nyelvi tervezésbe és az elemzőkbe, ez egy szemet nyitó élmény, amelyet szórakoztató követni, miközben javítja a Go képességeit.
abszolút nem szabad összetéveszteni egy olyan könyvvel, amely megtanítja a Go magfogalmait, ezért ennek a cikknek a köztes osztályába tartozik.
Fordító írása Go-ban
Thorsten Ball (saját kiadású, 2018)
Fordító írása Go-ban Thorsten Ball második könyve, amelyet csak most adtak ki, és programozótársaimtól hallottam, hogy a könyv ugyanolyan jó, ha nem jobb, mint az első ebben a sorozatban.
onnan folytatódik, ahol az előző könyv abbahagyta, és arra törekszik, hogy fordítót építsen az Ön nyelvéhez. Ezt a könyvsorozatot feltétlenül meg kell vásárolni, ha javítani szeretné a Go ismereteit, miközben később javítja a mögöttes számítástechnikai ismereteket.
nagyon várom, hogy dolgozzam át ezt a könyvet, ha egyszer kapok egy esélyt, hogy befejezzem az elsőt, és várom a sorozat következő könyveit is!
haladó Könyvek
ebben a részben felsorolom azokat a könyveket, amelyek fejlettebb jellegűek és olyan anyagokat tartalmaznak, amelyek alkalmatlanok lehetnek azok számára, akiknek kevés vagy egyáltalán nincs tapasztalata a go programozási nyelvvel.
Concurrency in Go: Tools and Techniques for Developers
Katherine Cox-Buday (O ‘ Reilly, 2017)
Ha érdekel az épület a legnagyobb teljesítményű Go basedapplications, ez a könyv az Ön számára. Segít megalapozni magát az erősen párhuzamos Golang alapú alkalmazások írásának alapjaiban, amelyek mind biztonságosak, mind hatékonyak.
a könyv a párhuzamosság alapjainak ismertetésével indul,mint a holtpontok, az élzárások és az éhezés, valamint a rettegett versenyfeltételek, majd a goroutines alapjainak, valamint a sync
csomagnak a bemutatásával kezdődik.
a könyv utolsó fejezeteiben elkezdi lefedni a legfontosabb párhuzamosságokat, valamint azt, hogy hogyan kezelheti a párhuzamosságot.
Összességében ez egy kiváló alapozó a világ konkurencia és egy greataddition a Go book könyvtár.
következtetés
remélhetőleg hasznosnak találta a legjobb tanulási könyvek listáját! Nagy rajongója vagyok a nyelvnek, és szeretném hallani a megjegyzéseit arról, hogy miként jutott el bizonyos könyvekhez, és az Ön ideje alatt kipróbálta a nyelvet az alábbi megjegyzések részben.
azt is szeretném hallani, hogy van-e saját ajánlása az új könyvekrőlhogy nem szerepeltem ebben a listában.
végül szeretném a legjobbakat kívánni a tanulásba való utazáshoz!Nyugodtan nézd meg a listámatyoutube oktatóanyagokvagy a GO oktatóanyagok széles választéka ezen az oldalon a további tanuláshoz!