Najlepsze książki do nauki języka Golang

Go to język, który w ciągu ostatnich kilku lat drastycznie zyskał na popularności. Widzieliśmy, jak firmy takie jak HashiCorp przyjmują go jako podstawowy język wyboru dla wszystkich swoich projektów i nie bez powodu. Jest to niewątpliwie anabsolutly fantastyczny język do rozwijania.

rozpoczęcie pracy z Go jest stosunkowo proste, a jego składnia i struktura językowa ułatwiają przyjęcie go jako podstawowego języka programowania.

Jeśli jesteś nowy, to polecam zapoznać się z niektórymi książkami wprowadzającymi z tej listy, aby dać sobie solidne podstawy w podstawach języka.

fakt, że jest skompilowany oznacza, że wdrażanie programów opartych na Go jest niezwykle proste, możesz skompilować go dla tej konkretnej platformy i wytrzymać z binarnym plikiem wykonywalnym, który możesz po prostu uruchomić na tej platformie bez zamieszania wokół rzeczy takich jak zależności.

w tym artykule mamy zamiar krok przez niektóre z najlepszych książek można buyin order, aby dostać się rozpoczął z językiem. Te recenzje są w pełni skuteczne i mam nadzieję, że dadzą ci wystarczająco dużo smaku książki, aby podjąć skuteczną decyzję.

Książki wprowadzające

Jeśli jesteś zupełnie nowy w Golang, to jest to sekcja, w której możesz zacząć. Poniższe książki są delikatnym wprowadzeniem do języka i powinny pomóc ci rozpocząć podróż Golang.

Uwaga – Jeśli jesteś całkowicie nowy w programowaniu, to mogą to nie być dla Ciebie i polecam najpierw sprawdzić kilka podstawowych samouczków / książek, zanim je wypróbujesz.

język programowania Go

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

The Go programming language autorstwa Alana A. A. Donovana i Briana W. Kernighan to anabsolutnie fantastyczna książka, którą gorąco polecam wszystkim, którzy chcą być na bieżąco z tym językiem. Jest stosunkowo tani w porównaniu z innymi książkami technicznymi i jest pełen doskonałych informacji o funduszach go.

jest to idealne rozwiązanie dla tych z Was, którzy chcą nauczyć się pisać idiomatycznie w sytuacjach życiowych i nie wymagają wcześniejszej znajomości języka. Mam kopię tego siedzącego na moim biurku, którego często używam jako odniesienia do niektórych bardziej złożonych aspektów Go i jeszcze mnie nie zawiódł!

zaczyna się od omówienia absolutnych podstaw, rzeczy takich jak metody,funkcje, złożone i podstawowe typy danych, a następnie stopniowo działa na wiele bardziej złożonych tematów, takich jak Podstawy współbieżności i pisanie programów współbieżnych.

w rozdziałach 10 zaczynamy omawiać bardziej złożone tematy, takie jak Pakiety Go i jak można je importować, a także różne konwencje nazewnictwa używane dla tych pakietów.

Rozdział 11 następnie obejmuje testowanie i jest doskonałym podkładem do pisania wszystkich ważnych testów dla każdego z systemów, które następnie zaczynasz rozwijać.

w ostatnich rozdziałach książka omawia szczegółowo złożone tematy, takie jak odbicie, a także obejmuje niektóre z podstaw programowania niskiego poziomu, takich jak FFI (foreign function interfaces) i wywoływanie kodu C.

książka obejmuje

  • podstawy go
  • współbieżność w Go
  • Pakiety i narzędzie Go
  • testowanie
  • Programowanie niskopoziomowe
Zobacz na Amazon: język programowania Go

Go in Action (1st Edition)

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

Go in Action stanowi doskonałe wprowadzenie do własnego języka programowania Go Google. W granicach 250 nieparzystych stron udaje mu się ukryć wszystko, czego potrzebujesz, aby zacząć działać z tym językiem. Podsumowując, uzupełnia książkę języka programowania Go, która obecnie znajduje się w pierwszej pozycji.

spędzisz czas w tej książce budując realne aplikacje, takie jak strony internetowe i serwery i odejdziesz biegły programista golang.

Książki Manning słyną z wysokiej jakości książek, a ta naprawdę nie jest inna.

okładki książki

  • krótki przewodnik startowy
  • pakiety i narzędzia
  • współbieżność i wzorce współbieżności
  • Biblioteka Standardowa
  • Testowanie i Benchmarking
Zobacz na Amazon: Go w akcji

przedstawiamy Go

Caleb Doxsey (O ’ Reilly, 2016r)

przedstawiamy Go Caleba Doxseya to fantastyczna, przystępna cenowo książka O ’ Reilly, która jest idealna dla tych z Was, którzy nie znają języka programowania Go. Książka zawiera bardzo proste przykłady, które wprowadzają Cię na bieżąco szybko i zwięźle.

książka zaczyna się od prostych pojęć i rozszerza się na bardziej zaawansowane tematy, takie jak testowanie i współbieżność. Ogólnie rzecz biorąc, polecam tę książkę w połączeniu z jedną z powyższych książek, ponieważ jest to szybkie i łatwe wprowadzenie do języka, dobre do szybkiego wstawania i szybkiego działania, ale możesz chcieć więcej dogłębnego omówienia zaawansowanych tematów po zakończeniu.

okładki książki

  • rozpoczęcie pracy z GO
  • Typ systemu Go
  • struktury i interfejsy
  • Pakiety
  • testowanie
  • współbieżność
Zobacz na Amazon: Przedstawiamy Go

Książki Dla średnio zaawansowanych

w tej sekcji omówimy niektóre z książek, które z pewnością pomogą Ci przejść od początkującego programisty Go do średnio zaawansowanego i dalej przesuwać granice twojej wiedzy programistycznej.

pisanie interpretera w Go

Thorsten Ball (Self-Published, 2018)

pisanie interpretera w Go jest absolutnie niesamowitą książką, która została bardzo wyczulona przez całe grono programistów Go od czasu jej ogłoszenia. Do tej pory został bardzo dobrze przyjęty i widział mnóstwo świetnych recenzji na temat takich jak Amazon i nie bez powodu.

jestem w połowie drogi przez tę książkę w momencie pisania tego i sposób, w jaki stopniowo buduje się na języku, który będziesz budować w ramach serii. Nigdy nie zajrzawszy za bardzo do projektowania języka i parserów, jest to doświadczenie otwierające oczy, które jest przyjemne do naśladowania, jednocześnie poprawiając swoje umiejętności.

to absolutnie nie powinno być mylone z książką, która uczy cię zasad Go jednak, dlatego jest w klasie pośredniej tego artykułu.

Zobacz na Amazon: pisanie interpretera w Go

pisanie kompilatora w Go

Thorsten Ball (Self-Published, 2018)

pisanie kompilatora w Go jest drugą książką Thorstena Balla i dopiero co została wydana.słyszałem od innych programistów, że książka jest równie dobra, jeśli nie lepsza niż pierwsza z tej serii.

wynika to z miejsca, w którym skończyła się poprzednia książka, a ty pracujesz nad kompilatorem dla swojego języka. Ta seria książek absolutnie jest koniecznością kupujeśli chcesz poprawić swoją wiedzę Go, a następnie poprawić swoją podstawową wiedzę z Zakresu Informatyki.

z niecierpliwością czekam na pracę nad tą książką, gdy tylko dostanę szansę na ukończenie pierwszej, a także czekam na kolejne książki z jego serii!

Zobacz na Amazon: Pisanie kompilatora w Go

Advanced Books

w tej sekcji będę wymieniał książki, które są bardziej zaawansowane w naturze i zawierają materiały, które mogą być nieodpowiednie dla tych, którzy mają niewielkie lub żadne doświadczenie z językiem programowania go.

współbieżność w Go: narzędzia i techniki dla programistów

Katherine Cox-Buday (O ’ Reilly, 2017)

Jeśli jesteś zainteresowany budowaniem najwyższej wydajności Go na podstawie aplikacji, Ta książka jest dla ciebie. Pomaga uziemić się wfundamentach pisania wysoce równoczesnych aplikacji opartych na Golangu, które są bezpieczne i wydajne.

książka zaczyna się od omówienia podstaw współbieżności, takich jak impasy,blokady i głód, a także przerażającego stanu rasy, a następnie zaczyna podstawy goroutines, a także sync.

w ostatnich rozdziałach książki, zaczyna ona obejmować niektóre z kluczowych współbieżności i jak można zarządzać współbieżnością w skali.

Ogólnie rzecz biorąc, jest to doskonały podkład do świata współbieżności i świetny dodatek do biblioteki książek Go.

Zobacz na Amazon: współbieżność w Go: narzędzia i techniki dla programistów

wnioski

mam nadzieję, że ta lista najlepszych książek do nauki Go jest przydatna! Jestem wielkim fanem języka i chciałbym usłyszeć Twoje komentarze, jak zdobyłeś się z pewnymi książkami iw trakcie próbowania języka w dziale poniżej.

chciałbym również usłyszeć, czy masz jakieś własne zalecenia dotyczące nowych książek, których nie umieściłem na tej liście.

na koniec chciałbym Ci życzyć wszystkiego najlepszego w podróży do nauki Go!Zapraszam do zapoznania się z moją listą tutoriali Youtube lub moją gamą tutoriali Go na tej stronie, aby się dalej uczyć!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.