Go Programming Language The
Uitgelicht
|
22,55 |
Naar shop
|
|
22,55 |
Naar shop
|
|
22,55 |
Naar shop
|
Beschrijving
Deze uitgebreide gids biedt studenten de kans om snel en effectief met de programmeertaal Go aan de slag te gaan. Vanaf het begin leren ze hoe ze de taal efficiënt kunnen gebruiken om heldere, idiomatische en efficiënte programma's te schrijven die echte problemen oplossen. Dankzij de inzichten van Alan A. A. Donovan, een lid van Google’s Go-team, en Brian Kernighan, co-auteur van het gerenommeerde boek 'The C Programming Language', krijgen lezers praktische voorbeelden van goed geschreven Go-code, waarmee ze de veelzijdigheid en snelheid van deze taal ontdekken.
Basiscomponenten
De start van de studie is een toegankelijk tutorial dat lezers helpt om snel nuttige dingen te doen. Hier komen diverse onderwerpen aan bod, zoals:
- Command-line argumenten
- GIFs
- URL's
- Webservers
Programmastructuur
Het boek behandelt eenvoudige voorbeelden die de basisstructuur van een Go-programma uitleggen, zonder af te dwalen naar complexe algoritmen of datastructuren. Dit zorgt ervoor dat studenten van de fundamenten leren zonder overweldigd te worden.
Datatypes
Go biedt een breed scala aan manieren om data te organiseren. Van eenvoudige datatypes die de hardwarekenmerken weerspiegelen, tot complexere structuren die programmeurs helpen ingewikkelde data op een praktische manier te representeren.
Samengestelde types
De belangrijkste samengestelde types die worden besproken zijn onder andere:
- Arrays
- Slices
- Maps
- Structs
- JSON
- Test- en HTML-templates
Functies en methoden
Het boek legt uit hoe je grote taken kunt opdelen in kleinere functies, die mogelijk door verschillende mensen zijn geschreven. Ook wordt het concept van methoden behandeld, inclusief declaraties met een pointer receiver en struct embedding.
Interfaces en concurrent programmeren
Interfaces maken het mogelijk om flexibele en aanpasbare functies te schrijven die niet gebonden zijn aan specifieke implementatiedetails. Daarnaast introduceert het boek de concepten van goroutines, kanalen en gedeelde variabelen voor concurrent programmeren.
Pakketten en geautomatiseerd testen
Studeer het gebruik van bestaande pakketten en leer hoe je nieuwe pakketten kunt creëren. Het belang van geautomatiseerd testen wordt ook belicht, met kleine programma's om de code te controleren.
Reflectie en laag-niveau programmeren
Ontdek de reflectiekenmerken van Go, waarmee je variabelen kunt bijwerken en hun waarden op runtime kunt inspecteren. Leer ook hoe je buiten de gebruikelijke regels kunt stappen voor optimale prestaties, interoperatie met externe bibliotheken, of het implementeren van functies die niet in puur Go kunnen worden uitgedrukt.
Elke hoofdstuk bevat oefeningen om je begrip te testen en om uitbreidingen en alternatieven te verkennen. De broncode is vrij beschikbaar voor download en kan gemakkelijk worden verkregen met de go get-opdracht. Deze gids is een onmisbare bron voor iedereen die serieus wil leren programmeren in Go.
Deze uitgebreide gids biedt studenten de kans om snel en effectief met de programmeertaal Go aan de slag te gaan. Vanaf het begin leren ze hoe ze de taal efficiënt kunnen gebruiken om heldere, idiomatische en efficiënte programma's te schrijven die echte problemen oplossen. Dankzij de inzichten van Alan A. A. Donovan, een lid van Google’s Go-team, en Brian Kernighan, co-auteur van het gerenommeerde boek 'The C Programming Language', krijgen lezers praktische voorbeelden van goed geschreven Go-code, waarmee ze de veelzijdigheid en snelheid van deze taal ontdekken.
Basiscomponenten
De start van de studie is een toegankelijk tutorial dat lezers helpt om snel nuttige dingen te doen. Hier komen diverse onderwerpen aan bod, zoals:
- Command-line argumenten
- GIFs
- URL's
- Webservers
Programmastructuur
Het boek behandelt eenvoudige voorbeelden die de basisstructuur van een Go-programma uitleggen, zonder af te dwalen naar complexe algoritmen of datastructuren. Dit zorgt ervoor dat studenten van de fundamenten leren zonder overweldigd te worden.
Datatypes
Go biedt een breed scala aan manieren om data te organiseren. Van eenvoudige datatypes die de hardwarekenmerken weerspiegelen, tot complexere structuren die programmeurs helpen ingewikkelde data op een praktische manier te representeren.
Samengestelde types
De belangrijkste samengestelde types die worden besproken zijn onder andere:
- Arrays
- Slices
- Maps
- Structs
- JSON
- Test- en HTML-templates
Functies en methoden
Het boek legt uit hoe je grote taken kunt opdelen in kleinere functies, die mogelijk door verschillende mensen zijn geschreven. Ook wordt het concept van methoden behandeld, inclusief declaraties met een pointer receiver en struct embedding.
Interfaces en concurrent programmeren
Interfaces maken het mogelijk om flexibele en aanpasbare functies te schrijven die niet gebonden zijn aan specifieke implementatiedetails. Daarnaast introduceert het boek de concepten van goroutines, kanalen en gedeelde variabelen voor concurrent programmeren.
Pakketten en geautomatiseerd testen
Studeer het gebruik van bestaande pakketten en leer hoe je nieuwe pakketten kunt creëren. Het belang van geautomatiseerd testen wordt ook belicht, met kleine programma's om de code te controleren.
Reflectie en laag-niveau programmeren
Ontdek de reflectiekenmerken van Go, waarmee je variabelen kunt bijwerken en hun waarden op runtime kunt inspecteren. Leer ook hoe je buiten de gebruikelijke regels kunt stappen voor optimale prestaties, interoperatie met externe bibliotheken, of het implementeren van functies die niet in puur Go kunnen worden uitgedrukt.
Elke hoofdstuk bevat oefeningen om je begrip te testen en om uitbreidingen en alternatieven te verkennen. De broncode is vrij beschikbaar voor download en kan gemakkelijk worden verkregen met de go get-opdracht. Deze gids is een onmisbare bron voor iedereen die serieus wil leren programmeren in Go.
Prijzen voor het laatst bijgewerkt op: