Go Programming Language The

Afbeeldingen

Artikel vergelijken

  • Engels
  • Paperback
  • 9780134190440
  • 05 november 2015
  • 400 pagina's
Alle productspecificaties

Samenvatting

The book will quickly get students started using Go effectively from the beginning, and by the end, they will know how to use it well to write clear, idiomatic and efficient programs to solve real-world problems. They'll understand not just how to use its standard libraries, but how they work, and how to apply the same design techniques to their own projects.





The authoritative resource to writing clear and idiomatic Go to solve real-world problems

Google’s Go team member Alan A. A. Donovan and Brian Kernighan, co-author of The C Programming Language, provide hundreds of interesting and practical examples of well-written Go code to help programmers learn this flexible, and fast, language. It is designed to get you started programming with Go right away and then to progress on to more advanced topics.

  • Basic components : an opening tutorial provides information and examples to get you off the ground and doing useful things as quickly as possible. This includes:
    • command-line arguments
    • gifs
    • URLs
    • web servers
  • Program structure : simple examples cover the basic structural elements of a Go program without getting sidetracked by complicated algorithms or data structures.
  • Data types: Go offers a variety of ways to organize data, with a spectrum of data types that at one end match the features of the hardware and at the other end provide what programmers need to conveniently represent complicated data structures.
  • Composite types :
    • arrays
    • slices
    • maps
    • structs
    • JSON
    • test and HTML templates
  • Functions : break a big job into smaller pieces that might well be written by different people separated by both time and space.
  • Methods :
    • declarations
    • with a pointer receiver
    • struct embedding
    • values and expressions
  • Interfaces : write functions that are more flexible and adaptable because they are not tied to the details of one particular implementation.
  • Concurrent programming : Goroutines, channels, and with shared variables.
  • Packages : use existing packages and create new ones.
  • Automated testing : write small programs that check the code.
  • Reflection features : update variables and inspect their values at run time.
  • Low-level programming : step outside the usual rules to achieve the highest possible performance, interoperate with libraries written in other languages, or implement a function that cannot be expressed in pure Go.

Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download and may be conveniently fetched, built, and installed using the go get command.

Productspecificaties

Inhoud

Taal
en
Bindwijze
Paperback
Oorspronkelijke releasedatum
05 november 2015
Aantal pagina's
400
Illustraties
Nee

Betrokkenen

Hoofdauteur
Alan Donovan
Tweede Auteur
Brian Kernighan
Hoofduitgeverij
Addison Wesley

Overige kenmerken

Editie
1
Extra groot lettertype
Nee
Product breedte
178 mm
Product hoogte
26 mm
Product lengte
232 mm
Studieboek
Ja
Verpakking breedte
189 mm
Verpakking hoogte
25 mm
Verpakking lengte
225 mm
Verpakkingsgewicht
671 g

EAN

EAN
9780134190440

Je vindt dit artikel in

Taal
Engels
Boek, ebook of luisterboek?
Boek
Studieboek of algemeen
Algemene boeken
Beschikbaarheid
Leverbaar

Reviews

Gemiddelde van 5 reviews
3
1
0
0
1
  • Een goed naslagwerk voor Go programmeurs.

    Positieve punten

    • Heldere uitleg
    • Praktisch toepasbaar
    • Toegankelijk

    Het boek is zowel een leerboek voor beginnende Go-programmeurs alsook een naslag werk voor gevorderden. Wel is het noodzakelijk om reeds kennis te hebben van de meeste eigentijdse grondbeginselen van Go, zoals object-oriented programming omdat dit boek een overgang biedt van dat paradigma naar typische Go-oplossingen.
    Go maakt gebruik van pointers, enige kennis over de semantiek en syntax wordt enigszins verondersteld.

    Ervaren Java, C en Pascal programmeurs zullen snel in dit boek vooruit komen.

    Natuurlijk zijn er duizenden packages voor Go, deze worden lang niet allemaal behandeld, dat zou onmogelijk zijn. Gelukkig is er de uitgebreide Go-website waar wel veel aandacht is voor deze packages.

    Vond je dit een nuttige review?
    7
    1
  • Zeer handig boek voor ervarende programmeurs die willen GO leren.

    Positieve punten

    • Toegankelijk
    • Heldere uitleg

    Makkelijke te lezen. Nuttige voorbeeld code.

    Vond je dit een nuttige review?
    0
    0
  • Prima boek voor mensen met ervaring in andere programmeertalen

    Positieve punten

    • Volledig

    Perfect boek voor mensen met ervaring in ansere programmeertalen die Go willen leren; generics ontbreekt er nog in verder leek mij het nog steeds goed up to date.

    Vond je dit een nuttige review?
    0
    0
  • Zeer goed!

    Positieve punten

    • Toegankelijk
    • Praktisch toepasbaar
    • Heldere uitleg

    Ik ben zeer tevreden over dit boek. Wat ik vooral goed vind: Toegankelijk, Praktisch toepasbaar, Heldere uitleg

    Vond je dit een nuttige review?
    0
    0
  • Slechtste boek ooit

    Programma's in het boek zijn slecht georganiseerd, in sommige gevallen gewoon helemaal weggelaten en dan moet je op het internet gaan om de rest te vinden. Sommige oefeningen zijn gewoon compleet onmogelijk en er zijn geen oplossingen beschikbaar.

    Vond je dit een nuttige review?
    0
    1

Kies gewenste uitvoering

Editie : 1

Prijsinformatie en bestellen

De prijs van dit product is 22 euro en 77 cent.
Op voorraad
Select
Voor 23:59 uur besteld, dinsdag in huis
Verkoop door bol
  • Prijs inclusief verzendkosten, verstuurd door bol
  • Ophalen bij een bol afhaalpunt mogelijk
  • 30 dagen bedenktijd en gratis retourneren
  • Dag en nacht klantenservice
Bezorgopties
  • Vandaag nog in huis (bestel ma-vr voor 12:00, bezorging tussen 17:00 en 22:00)
  • Doordeweeks ook ’s avonds in huis
  • Ook zondag in huis (bestel voor za 23:59)

Vaak samen gekocht

Lijst met gekozen artikelen om te vergelijken

Vergelijk artikelen