Skip to content
Scan a barcode
Scan
Added to your cart
Paperback The Go Programming Language Book

ISBN: 0134190440

ISBN13: 9780134190440

The Go Programming Language

(Part of the Addison-Wesley Professional Computing Series Series)

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Very Good

$6.49
Save $48.50!
List Price $54.99
Almost Gone, Only 3 Left!

You Might Also Enjoy

The Practice of Programming
The Practice of Programming
Rob Pike, Brian W. Kernighan

from: $13.79

The UNIX Programming Environment
The UNIX Programming Environment
Brian W. Kernighan, Rob Pike

from: $8.19

Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code
Martin Fowler, Kent Beck, Fowler Martin, John Brant

from: $5.59

Compilers : Principles, Techniques, and Tools
Compilers : Principles, Techniques, and Tools
Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Monica Lam, R. Sethi, Jeffrey D. Aho, Alfred V.; Sethi, Ravi; Ullman

from: $12.89

The C Programming Language
The C Programming Language
Dennis M. Ritchie, Brian W. Kernighan

from: $11.39

深入淺出 Python
深入淺出 Python
Paul Barry

from: $15.59

Programming in Lua
Programming in Lua
Roberto Ierusalimschy

from: $6.59

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

from: $25.09

Realm of Racket: Learn to Program, One Game at a Time!
Realm of Racket: Learn to Program, One Game at a Time!
Matthias Felleisen, David Van Horn, Conrad Barski, Eight Students University, Dr. Conrad Barski

from: $16.39

The Phoenix Project: A Novel about It, Devops, and Helping Your Business Win
The Phoenix Project: A Novel about It, Devops, and Helping Your Business Win
George Spafford, Gene Kim, Kevin Behr

from: $4.59

The Art of Deception: Controlling the Human Element of Security
The Art of Deception: Controlling the Human Element of Security
Kevin D. Mitnick, Nick Sullivan, William L Simon, William L. Simon

from: $5.19

JavaScript: The Definitive Guide
JavaScript: The Definitive Guide
David Flanagan

from: $4.79

ADA (Prentice-Hall software series)
ADA (Prentice-Hall software series)
Narain Gehani

from: $10.19

Gcc 6.1 Gnat User's Guide for Native Platforms
Gcc 6.1 Gnat User's Guide for Native Platforms
Gcc Documentation Team

from: $29.98

Linux Kernel Development
Linux Kernel Development
Robert Love

from: $7.29

Don't Make Me Think! A common sense approach to web usability
Don't Make Me Think! A common sense approach to web usability
Steve Krug

from: $4.29

Introduction to Algorithms
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

from: $15.39

Programming Pearls
Programming Pearls
Jon L. Bentley

from: $5.29

Mathematical Foundations of Computer Networking
Mathematical Foundations of Computer Networking
Srinivasan Keshav

Out of Stock

Rock Tracks, 1981-2008
Rock Tracks, 1981-2008
Joel Whitburn

Out of Stock

Book Overview

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.

Customer Reviews

0 customer rating | 0 review
There are currently no reviews. Be the first to review this work.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured