Hodnocení:
V recenzích je kniha vyzdvihována jako výjimečný zdroj informací pro výuku programovacího jazyka Go, který je oceňován pro svůj přehledný obsah, jasná vysvětlení a komplexní pokrytí. Kritizována je však především špatná prezentace a formátování digitální verze, která je pro některé čtenáře bolestivá.
Klady:Dobře a profesionálně napsaný obsah, jasné vysvětlení funkcí a idiomů jazyka Go, obsahuje praktická cvičení a kompletní příklady, klade důraz na osvědčené postupy kódování a autorem je uznávaná osobnost z oblasti informatiky (Brian Kernighan). Považuje se za vhodnou pro ty, kdo mají předchozí zkušenosti s programováním, a vřele ji doporučujeme pro výuku jazyka Go.
Zápory:Digitální vydání trpí špatnou sazbou a problémy s formátováním, takže se špatně čte. Některé recenze poukazují na to, že není vhodná pro začátečníky a může předpokládat úroveň předchozích znalostí, které začátečníkům mohou chybět.
(na základě 350 hodnocení čtenářů)
The Go Programming Language
Autoritativní zdroj pro psaní jasných a idiomatických Go k řešení problémů reálného světa
Člen týmu Go společnosti Google Alan A. A. Donovan a Brian Kernighan, spoluautor knihy Programovací jazyk C, uvádějí stovky zajímavých a praktických příkladů dobře napsaného kódu v jazyce Go, které programátorům pomohou naučit se tento flexibilní a rychlý jazyk. Kniha je koncipována tak, abyste s Go mohli začít programovat ihned a následně přejít k pokročilejším tématům.
⬤ Základní součásti: úvodní výukový kurz poskytuje informace a příklady, abyste se co nejrychleji rozjeli a začali dělat užitečné věci. To zahrnuje:
⬤ Argumenty příkazového řádku.
⬤ Gify: ⬤ Příkazy příkazového řádku.
⬤ URL.
⬤ webové servery.
⬤ Struktura programu: jednoduché příklady pokrývají základní strukturální prvky programu Go, aniž by se odbíhalo od složitých algoritmů nebo datových struktur.
⬤ Datové typy: Go nabízí řadu způsobů organizace dat, přičemž spektrum datových typů na jednom konci odpovídá vlastnostem hardwaru a na druhém konci poskytuje to, co programátoři potřebují k pohodlné reprezentaci složitých datových struktur.
⬤ Složené typy:
⬤ pole.
⬤ slices: ⬤ čáry.
⬤ mapy.
⬤ struktury.
⬤ JSON.
⬤ testovací a HTML šablony.
⬤ Funkce: rozdělit velkou práci na menší části, které by mohly být napsány různými lidmi oddělenými časem i prostorem.
⬤ Metody:
⬤ deklarace.
⬤ s přijímačem ukazatelů.
⬤ Vkládání struktur.
⬤ hodnoty a výrazy.
⬤ Rozhraní: zápis funkcí, které jsou flexibilnější a přizpůsobivější, protože nejsou vázány na detaily jedné konkrétní implementace.
⬤ Souběžné programování: Goroutiny, kanály a se sdílenými proměnnými.
⬤ Balíčky: používat existující balíčky a vytvářet nové.
⬤ Automatizované testování: psaní malých programů, které kontrolují kód.
⬤ Funkce reflexe: aktualizace proměnných a kontrola jejich hodnot za běhu.
⬤ Nízkoúrovňové programování: vykročte mimo obvyklá pravidla, abyste dosáhli co nejvyššího výkonu, spolupracovali s knihovnami napsanými v jiných jazycích nebo implementovali funkci, kterou nelze vyjádřit v čistém jazyce Go.
Každá kapitola obsahuje cvičení, která vám umožní ověřit si porozumění a prozkoumat rozšíření a alternativy. Zdrojový kód je volně k dispozici ke stažení a lze jej pohodlně stáhnout, sestavit a nainstalovat pomocí příkazu go get.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)