Buy new:
$28.98
FREE delivery: Thursday, Feb 15 on orders over $35.00 shipped by Amazon.
Ships from: Amazon.com
Sold by: Amazon.com
List Price: $39.99 Details

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
Save: $11.01 (28%)
Get Fast, Free Shipping with Amazon Prime FREE Returns
Return this item for free
  • Free returns are available for the shipping address you chose. You can return the item for any reason in new and unused condition: no shipping charges
  • Learn more about free returns.
FREE delivery Thursday, February 15 on orders shipped by Amazon over $35
Or fastest delivery Monday, February 12. Order within 23 hrs 40 mins
In Stock
$$28.98 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$28.98
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Get Fast, Free Shipping with Amazon Prime
FREE delivery Friday, February 16 on orders shipped by Amazon over $35
Or fastest delivery Monday, February 12. Order within 12 hrs 25 mins
Used: Very Good | Details
Sold by Lifefood Books
Condition: Used: Very Good
Comment: Very Good Condition! Cover may have light wear, pages in very good condition and binding is sturdy; may have other light shelf wear or creases. May have minimal notes or highlighting.
Access codes and supplements are not guaranteed with used items.
Other Sellers on Amazon
Added
$24.90
+ $3.99 shipping
Sold by: GreenIceMedia
Sold by: GreenIceMedia
(8061 ratings)
98% positive over last 12 months
Only 1 left in stock - order soon.
Shipping rates and Return policy
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

Something went wrong. Please try your request again later.

Go Programming Language, The (Addison-Wesley Professional Computing Series) 1st Edition

4.7 4.7 out of 5 stars 1,504 ratings

Great on Kindle
Great Experience. Great Value.
iphone with kindle app
Putting our best book forward
Each Great on Kindle book offers a great reading experience, at a better value than print to keep your wallet happy.

Explore your book, then jump right back to where you left off with Page Flip.

View high quality images that let you zoom in to take a closer look.

Enjoy features only possible in digital – start reading right away, carry your library with you, adjust the font, create shareable notes and highlights, and more.

Discover additional details about the events, people, and places in your book, with Wikipedia integration.

Get the free Kindle app: Link to the kindle app page Link to the kindle app page
Enjoy a great reading experience when you buy the Kindle edition of this book. Learn more about Great on Kindle, available in select categories.
{"desktop_buybox_group_1":[{"displayPrice":"$28.98","priceAmount":28.98,"currencySymbol":"$","integerValue":"28","decimalSeparator":".","fractionalValue":"98","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"11bhdL08LhDyA4PPyT%2FkwDKsc5mR6f6AEp%2Fr8yhjQQHVTBqG%2Fm0eI%2FyjwHrlryIrbHc8JiSWRFlxv6fr%2BfytOTiZAkbJUi%2BfeC3qwL3WTsMzIpparKfoOAT7ibEu1nFEf4xlG2sqiqCkt4ghYOzTIA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$27.50","priceAmount":27.50,"currencySymbol":"$","integerValue":"27","decimalSeparator":".","fractionalValue":"50","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"11bhdL08LhDyA4PPyT%2FkwDKsc5mR6f6AArzx9%2BvDfk7KXvFqrr8rj0xTajNQpOBeFXNF9vFxl1mxsRhzCQiIzKoS%2FnoGrLdCyWOVDsGCH1AoLSpe9H1kOfXM%2F376V7Jn2Rs%2FT0ZUinhYTa4I6FdhaH%2Fp0xkZkrBZmWBcYSHSdJ2Kzw3vLSMwd8GXOK1TSiDy","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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.

About the Author

Alan A. A. Donovan is a member of Google’s Go team in New York. He holds computer science degrees from Cambridge and MIT and has been programming in industry since 1996. Since 2005, he has worked at Google on infrastructure projects and was the co-designer of its proprietary build system, Blaze. He has built many libraries and tools for static analysis of Go programs, including oracle, godoc -analysis, eg, and gorename.

Brian W. Kernighan is a professor in the Computer Science Department at Princeton University. He was a member of technical staff in the Computing Science Research Center at Bell Labs from 1969 until 2000, where he worked on languages and tools for Unix. He is the co-author of several books, including The C Programming Language, Second Edition (Prentice Hall, 1988), and The Practice of Programming (Addison-Wesley, 1999).


Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

$28.98
Get it as soon as Thursday, Feb 15
In Stock
Ships from and sold by Amazon.com.
+
$62.69
Get it as soon as Thursday, Feb 15
Only 14 left in stock - order soon.
Ships from and sold by Amazon.com.
+
$33.34
Get it as soon as Wednesday, Feb 14
In Stock
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

From the Publisher

Why You Should Learn Go with this Authoritative Guide

Slinky

Swiss Army Knife

Roe deer running

Flexible

Go bears a surface similarity to C and, like C, is a tool for professional programmers, achieving maximum effect with minimum means. But it is much more than an updated version of C.

Go borrows and adapts good ideas from many other languages, while avoiding features that have led to complexity and unreliable code.

Co-author Brian Kernighan was a co-creator of several programming languages and the co-author of one of the most popular programming books of all-time The C Programming Language.

General-purpose language

Go is especially well suited for building infrastructure like networked servers, and tools and systems for programmers, but it is truly a general-purpose language and finds use in domains as diverse as graphics, mobile applications, and machine learning.

The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications

Efficient

Go programs typically run faster than programs written in dynamic languages and suffer far fewer crashes due to unexpected type errors.

This book is meant to help you start using Go effectively right away and to use it well, taking full advantage of Go’s language features and standard libraries to write clear, idiomatic, and efficient programs.

Product details

  • ASIN ‏ : ‎ 0134190440
  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (October 26, 2015)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 400 pages
  • ISBN-10 ‏ : ‎ 9780134190440
  • ISBN-13 ‏ : ‎ 978-0134190440
  • Item Weight ‏ : ‎ 1.63 pounds
  • Dimensions ‏ : ‎ 9.1 x 7.3 x 1 inches
  • Customer Reviews:
    4.7 4.7 out of 5 stars 1,504 ratings

Important information

To report an issue with this product or seller, click here.

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.7 out of 5 stars
4.7 out of 5
1,504 global ratings

Top reviews from the United States

Reviewed in the United States on August 19, 2020
5 people found this helpful
Report
Reviewed in the United States on March 9, 2019
4 people found this helpful
Report
Reviewed in the United States on July 18, 2020
4 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Marco Antonio Islas Cruz
5.0 out of 5 stars Breve, justo lo que necesitas saber del lenguaje
Reviewed in Mexico on January 18, 2024
SlowPoke
5.0 out of 5 stars Best one in my stack of go books.
Reviewed in Canada on August 2, 2023
Customer image
SlowPoke
5.0 out of 5 stars Best one in my stack of go books.
Reviewed in Canada on August 2, 2023
This is the best book to learn go. It may be older but still relevant especially if you want to understand go from the ground up.

I found no print issues with my copy as you can see. I have had a few AW blue&white cover books and they have always been really nice.
Images in this review
Customer image Customer image
Customer imageCustomer image
Emanuel
5.0 out of 5 stars Great book for a great language.
Reviewed in Brazil on October 12, 2021
Maria Barnard
5.0 out of 5 stars Well structured
Reviewed in the United Kingdom on August 10, 2023
Serge
5.0 out of 5 stars Might be a bit outdated for 2022
Reviewed in the Netherlands on June 5, 2022