Evaluare:
Recenzile evidențiază cartea ca fiind o resursă excepțională pentru învățarea limbajului de programare Go, lăudată pentru conținutul său bine organizat, explicațiile clare și acoperirea cuprinzătoare. Cu toate acestea, se confruntă cu critici în principal cu privire la prezentarea și formatarea slabă a versiunii digitale, pe care unii o consideră dureroasă de citit.
Avantaje:Conținutul bine scris și profesionist, explicațiile clare ale caracteristicilor și expresiilor idiomatice ale Go, include exerciții practice și exemple complete, pune accentul pe cele mai bune practici de codificare și este scris de o figură de renume din domeniul informaticii (Brian Kernighan). Este considerată potrivită pentru cei cu experiență anterioară în programare și foarte recomandată pentru învățarea Go.
Dezavantaje:Ediția digitală suferă de probleme slabe de dactilografiere și formatare, ceea ce o face dificil de citit. Unele recenzii subliniază faptul că nu este ușor de utilizat pentru începători și poate presupune un nivel de cunoștințe anterioare care ar putea lipsi novicilor.
(pe baza a 350 recenzii ale cititorilor)
The Go Programming Language
Resursa autoritară pentru scrierea clară și idiomatică a Go pentru a rezolva probleme din lumea reală
Alan A. A. Donovan, membru al echipei Go de la Google, și Brian Kernighan, coautor al The C Programming Language, oferă sute de exemple interesante și practice de cod Go bine scris pentru a ajuta programatorii să învețe acest limbaj flexibil și rapid. Cartea este concepută pentru a vă ajuta să începeți imediat să programați cu Go și apoi să treceți la subiecte mai avansate.
⬤ Componente de bază: un tutorial de deschidere oferă informații și exemple pentru a vă pune pe picioare și a face lucruri utile cât mai repede posibil. Aceasta include:
⬤ argumente din linia de comandă.
⬤ gifs.
⬤ URL-uri.
⬤ servere web.
⬤ Structura programului: exemplele simple acoperă elementele structurale de bază ale unui program Go, fără a se abate de la algoritmi complicați sau structuri de date.
⬤ Tipuri de date: Go oferă o varietate de modalități de organizare a datelor, cu un spectru de tipuri de date care, la un capăt, corespund caracteristicilor hardware-ului, iar la celălalt capăt oferă ceea ce programatorii au nevoie pentru a reprezenta convenabil structuri de date complicate.
⬤ Tipuri compuse:
⬤ arrays.
⬤ slices.
⬤ mape.
⬤ structuri.
⬤ JSON.
⬤ teste și șabloane HTML.
⬤ Funcții: rupe o lucrare mare în bucăți mai mici care ar putea fi scrise de persoane diferite, separate de timp și spațiu.
⬤ Metode:
⬤ declarații.
⬤ cu un receptor pointer.
⬤ încorporarea structurii.
⬤ valori și expresii.
⬤ Interfețe: scrieți funcții care sunt mai flexibile și adaptabile deoarece nu sunt legate de detaliile unei anumite implementări.
⬤ Programare concurentă: Goroutine, canale și cu variabile partajate.
⬤ Pachete: utilizarea pachetelor existente și crearea unora noi.
⬤ Testare automatizată: scrieți programe mici care verifică codul.
⬤ Funcții de reflexie: actualizați variabilele și inspectați valorile lor în timp de execuție.
⬤ Programare de nivel scăzut: ieșiți din regulile obișnuite pentru a obține cea mai mare performanță posibilă, pentru a interopera cu biblioteci scrise în alte limbaje sau pentru a implementa o funcție care nu poate fi exprimată în Go pur.
Fiecare capitol are exerciții pentru a vă testa înțelegerea și a explora extensii și alternative. Codul sursă este disponibil gratuit pentru descărcare și poate fi obținut, construit și instalat în mod convenabil folosind comanda go get.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)