Język programowania Go

Ocena:   (4,7 na 5)

Język programowania Go (Alan Donovan)

Opinie czytelników

Podsumowanie:

Recenzje podkreślają, że książka jest wyjątkowym źródłem informacji do nauki języka programowania Go, chwalonym za dobrze zorganizowaną treść, jasne wyjaśnienia i kompleksowe omówienie. Jednak spotyka się ona z krytyką głównie ze względu na słabą prezentację i formatowanie wersji cyfrowej, które niektórzy uważają za bolesne do czytania.

Zalety:

Dobrze napisana i profesjonalna treść, jasne wyjaśnienia funkcji i idiomów Go, zawiera praktyczne ćwiczenia i kompletne przykłady, kładzie nacisk na najlepsze praktyki kodowania i jest autorstwa renomowanej postaci informatyki (Brian Kernighan). Jest uważany za odpowiedni dla osób z wcześniejszym doświadczeniem w programowaniu i wysoce zalecany do nauki Go.

Wady:

Wydanie cyfrowe cierpi z powodu słabego składu i formatowania, co utrudnia jego czytanie. Niektóre recenzje wskazują, że nie jest ona przyjazna dla początkujących i może zakładać poziom wcześniejszej wiedzy, której nowicjuszom może brakować.

(na podstawie 350 opinii czytelników)

Oryginalny tytuł:

The Go Programming Language

Zawartość książki:

Autorytatywne źródło wiedzy na temat pisania jasnego i idiomatycznego kodu Go w celu rozwiązywania rzeczywistych problemów.

Członek zespołu Google Go, Alan A. A. Donovan i Brian Kernighan, współautor książki The C Programming Language, dostarczają setek interesujących i praktycznych przykładów dobrze napisanego kodu Go, aby pomóc programistom w nauce tego elastycznego i szybkiego języka. Została ona zaprojektowana tak, abyś mógł od razu zacząć programować w Go, a następnie przejść do bardziej zaawansowanych tematów.

⬤ Podstawowe komponenty: samouczek otwierający zawiera informacje i przykłady, które pozwolą ci jak najszybciej zacząć i robić przydatne rzeczy. Obejmuje to

⬤ Argumenty wiersza poleceń.

⬤ gify.

⬤ adresy URL.

⬤ serwery internetowe.

⬤ Struktura programu: Proste przykłady obejmują podstawowe elementy strukturalne programu Go bez wchodzenia na boczne tory skomplikowanych algorytmów lub struktur danych.

⬤ Typy danych: Go oferuje różnorodne sposoby organizacji danych, ze spektrum typów danych, które z jednej strony pasują do cech sprzętu, a z drugiej zapewniają programistom to, czego potrzebują do wygodnego reprezentowania skomplikowanych struktur danych.

⬤ Typy złożone:

⬤ tablice.

⬤ plasterki.

⬤ mapy.

⬤ struktury.

⬤ JSON.

⬤ szablony testowe i HTML.

⬤ Funkcje: dzielą duże zadanie na mniejsze części, które mogą być pisane przez różne osoby oddzielone zarówno czasem, jak i przestrzenią.

⬤ Metody:

⬤ deklaracje.

⬤ z odbiornikiem wskaźnika.

⬤ osadzanie struktur.

⬤ wartości i wyrażenia.

⬤ Interfejsy: pisanie funkcji, które są bardziej elastyczne i adaptowalne, ponieważ nie są powiązane ze szczegółami jednej konkretnej implementacji.

⬤ Programowanie współbieżne: Goroutines, kanały i zmienne współdzielone.

⬤ Pakiety: używaj istniejących pakietów i twórz nowe.

⬤ Automatyczne testowanie: pisanie małych programów, które sprawdzają kod.

⬤ Funkcje refleksji: aktualizuj zmienne i sprawdzaj ich wartości w czasie wykonywania.

⬤ Programowanie niskopoziomowe: wykracza poza zwykłe zasady, aby osiągnąć najwyższą możliwą wydajność, współpracować z bibliotekami napisanymi w innych językach lub zaimplementować funkcję, której nie można wyrazić w czystym Go.

Każdy rozdział zawiera ćwiczenia pozwalające sprawdzić zrozumienie i zbadać rozszerzenia i alternatywy. Kod źródłowy jest dostępny do pobrania za darmo i można go wygodnie pobrać, zbudować i zainstalować za pomocą polecenia go get.

Dodatkowe informacje o książce:

ISBN:9780134190440
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2015
Liczba stron:400

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Język programowania Go - The Go Programming Language
Autorytatywne źródło wiedzy na temat pisania jasnego i idiomatycznego kodu Go w celu rozwiązywania...
Język programowania Go - The Go Programming Language

Prace autora wydały następujące wydawnictwa: