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
- język programowania Go
- Alan A. A. Donovan & Brian W. Kernignhan (Addison-Wesley, 2015)
- książka obejmuje
- Go in Action (1st Edition)
- William Kennedy, Brian Ketelsen, Erik St. Martin (Manning, 2015)
- okładki książki
- przedstawiamy Go
- Caleb Doxsey (O ’ Reilly, 2016r)
- okładki książki
- Książki Dla średnio zaawansowanych
- pisanie interpretera w Go
- Thorsten Ball (Self-Published, 2018)
- pisanie kompilatora w Go
- Thorsten Ball (Self-Published, 2018)
- Advanced Books
- współbieżność w Go: narzędzia i techniki dla programistów
- Katherine Cox-Buday (O ’ Reilly, 2017)
- wnioski
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
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
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ść
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.
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!
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.
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ć!