
Go Programming Language, the
1st Edition
Pearson Education · Print & ebook · October 26, 2015
The authoritative resource to writing clear and idiomatic Go to solve real-world problems Google’s Go team member Alan A.
We earn from qualifying purchases.
- Who it’s for
- A serious, accessible toolkit for learning Go without the ceremony.
- Genres
- Programming Languages, Programming Basics
- Published
- Pearson Education, October 26, 2015
Nearest books
Matched by what the books are about, then ordered by what their readers also loved.
Kubernetes in ActionMarko Luksa52% match
Code CompleteSteve McConnell57% matchShares Programming Basics
Clean ArchitectureRobert C. Martin51% match
Effective JavaJoshua Bloch55% matchShares Programming Basics
The Rust Programming Language, 2nd EditionSteve Klabnik, Carol Nichols56% matchShares Programming Languages and Programming Basics
Go in Practice, Second EditionNathan Kozyra, Matt Butcher70% matchShares Programming Languages
Javascript: the Definitive GuideDavid Flanagan55% match
Learn You a Haskell for Great Good!Miran Lipovaca55% matchShares Programming Languages and Programming Basics
For younger readers: Python for Kids, Google It
Start with three books, and this one can be the first.
Members get a new edition every morning: a route out from their books to essays, research and talks, with the reason for each.
Start with this bookAbout this book
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.
Continue reading
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.
Go, Unpacked
A serious, accessible toolkit for learning Go without the ceremony.
Come here for
- Go syntax with a practical, reference-first feel
- Open-source sensibility without the fluff
Expect
- Concise language, C-aware framing
- Built for lookup, not bedtime
Where it sits
| Programming Languages | 79% |
|---|---|
| Programming Basics | 54% |
Percentages are BookFrontier’s reading of the book.
Publisher categories
- Programming Languages
- Authors
- Alan Donovan, Brian Kernighan, Alan A.A. Donovan
- Publisher
- Pearson Education
- Published
- October 26, 2015
- Format
- Print & ebook
- Reading lane
- Programming Languages