|Listed in category:
Have one to sell?

The Go Programming Language (Addison-Wesley Professional Computing - GOOD

US $11.81
Condition:
Good
More than 10 available / 15 sold
Breathe easy. Free shipping and returns.
Shipping:
Free Economy Shipping. See detailsfor shipping
Located in: Montgomery, Illinois, United States
Delivery:
Estimated between Mon, Jun 17 and Sat, Jun 22 to 43230
Estimated delivery dates - opens in a new window or tab include seller's handling time, origin ZIP Code, destination ZIP Code and time of acceptance and will depend on shipping service selected and receipt of cleared paymentcleared payment - opens in a new window or tab. Delivery times may vary, especially during peak periods.
Returns:
30 days returns. Seller pays for return shipping. See details- for more information about returns
Payments:
      
Earn up to 5x points when you use your eBay Mastercard®. Learn moreabout earning points with eBay Mastercard

Shop with confidence

Top Rated Plus
Top rated seller, fast shipping, and free returns. Learn more- Top Rated Plus - opens in a new window or tab
eBay Money Back Guarantee
Get the item you ordered or your money back. Learn moreeBay Money Back Guarantee - opens new window or tab
Seller assumes all responsibility for this listing.
eBay item number:255399933253
Last updated on Jun 09, 2024 19:12:09 PDTView all revisionsView all revisions

Item specifics

Condition
Good: A book that has been read but is in good condition. Very minimal damage to the cover including ...
Brand
Unbranded
Book Title
The Go Programming Language (Addison-Wesley Professional Computi
MPN
Does not apply
ISBN
9780134190440
Subject Area
Computers
Publication Name
Go Programming Language
Item Length
9 in
Publisher
Addison Wesley Professional
Subject
Programming Languages / General, General
Series
Addison-Wesley Professional Computing Ser.
Publication Year
2015
Type
Textbook
Format
Trade Paperback
Language
English
Item Height
0.8 in
Author
Alan Donovan, Brian Kernighan
Item Width
7.4 in
Item Weight
26.1 Oz
Number of Pages
400 Pages

About this product

Product Information

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.

Product Identifiers

Publisher
Addison Wesley Professional
ISBN-10
0134190440
ISBN-13
9780134190440
eBay Product ID (ePID)
209723109

Product Key Features

Author
Alan Donovan, Brian Kernighan
Publication Name
Go Programming Language
Format
Trade Paperback
Language
English
Subject
Programming Languages / General, General
Series
Addison-Wesley Professional Computing Ser.
Publication Year
2015
Type
Textbook
Subject Area
Computers
Number of Pages
400 Pages

Dimensions

Item Length
9 in
Item Height
0.8 in
Item Width
7.4 in
Item Weight
26.1 Oz

Additional Product Features

LCCN
2015-950709
Intended Audience
Scholarly & Professional
Lc Classification Number
Qa76.73.G63
Table of Content
Preface xi Chapter 1: Tutorial 1 1.1 Hello, World 1 1.2 Command-Line Arguments 4 1.3 Finding Duplicate Lines 8 1.4 Animated GIFs 13 1.5 Fetching a URL 15 1.6 Fetching URLs Concurrently 17 1.7 A Web Server 19 1.8 Loose Ends 23 Chapter 2: Program Structure 27 2.1 Names 27 2.2 Declarations 28 2.3 Variables 30 2.4 Assignments 36 2.5 Type Declarations 39 2.6 Packages and Files 41 2.7 Scope 45 Chapter 3: Basic Data Types 51 3.1 Integers 51 3.2 Floating-Point Numbers 56 3.3 Complex Numbers 61 3.4 Booleans 63 3.5 Strings 64 3.6 Constants 75 Chapter 4: Composite Types 81 4.1 Arrays 81 4.2 Slices 84 4.3 Maps 93 4.4 Structs 99 4.5 JSON 107 4.6 Text and HTML Templates 113 Chapter 5: Functions 119 5.1 Function Declarations 119 5.2 Recursion 121 5.3 Multiple Return Values 124 5.4 Errors 127 5.5 Function Values 132 5.6 Anonymous Functions 135 5.7 Variadic Functions 142 5.8 Deferred Function Calls 143 5.9 Panic 148 5.10 Recover 151 Chapter 6:. Methods 155 6.1 Method Declarations 155 6.2 Methods with a Pointer Receiver 158 6.3 Composing Types by Struct Embedding 161 6.4 Method Values and Expressions 164 6.5 Example: Bit Vector Type 165 6.6 Encapsulation 168 Chapter 7: Interfaces 171 7.1 Interfaces as Contracts 171 7.2 Interface Types 174 7.3 Interface Satisfaction 175 7.4 Parsing Flags with flag.Value 179 7.5 Interface Values 181 7.6 Sorting with sort.Interface 186 7.7 The http.Handler Interface 191 7.8 The error Interface 196 7.9 Example: Expression Evaluator 197 7.10 Type Assertions 205 7.11 Discriminating Errors with Type Assertions 206 7.12 Querying Behaviors with Interface Type Assertions 208 7.13 Type Switches 210 7.14 Example: Token-Based XML Decoding 213 7.15 A Few Words of Advice 216 Chapter 8: Goroutines and Channels 217 8.1 Goroutines 217 8.2 Example: Concurrent Clock Server 219 8.3 Example: Concu rent Echo Server 222 8.4 Channels 225 8.5 Looping in Parallel 234 8.6 Example: Concurrent Web Crawler 239 8.7 Multiplexing with select 244 8.8 Example: Concurrent Directory Traversal 247 8.9 Cancellation 251 8.10 Example: Chat Server 253 Chapter 9: Concurrency with Shared Variables 257 9.1 Race Conditions 257 9.2 Mutual Exclusion: sync.Mutex 262 9.3 Read/Write Mutexes: sync.RWMutex 266 9.4 Memory Synchronization 267 9.5 Lazy Initialization: sync.Once 268 9.6 The Race Detector 271 9.7 Example: Concurrent Non-Blocking Cache 272 9.8 Goroutines and Threads 280 Chapter 10: Packages and the Go Tool 283 10.1 Introduction 283 10.2 Import Paths 284 10.3 The Package Declaration 285 10.4 Import Declarations 285 10.5 Blank Imports 286 10.6 Packages and Naming 289 10.7 The Go Tool 290 Chapter 11: Testing 301 11.1 The go test Tool 302 11.2 Test Functions 302 11.3 Coverage 318 11.4 Benchmark Functions 321 11.5 Profiling 323 11.6 Example Functions 326 Chapter 12: Reflection 329 12.1 Why Reflection? 329 12.2 reflect.Type and reflect.Value 330 12.3 Display, a Recursive Value Printer 333 12.4 Example: Encoding S-Expressions 338 12.5 Setting Variables with reflect.Value 341 12.6 Example: Decoding S-Expressions 344 12.7 Accessing Struct Field Tags 348 12.8 Displaying the Methods of a Type 351 12.9 A Word of Caution 352 Chapter 13: Low-Level Programming 353 13.1 unsafe.Sizeof, Alignof, and Offsetof 354 13.2 unsafe.Pointer 356 13.3 Example: Deep Equivalence 358 13.4 Calling C Code with cgo 361 13.5 Another Word of Caution 366 Index 367
Copyright Date
2016
Dewey Decimal
005.133
Dewey Edition
23
Illustrated
Yes

Item description from the seller

SecondSalecom

SecondSalecom

98.2% positive feedback
24.9M items sold
Joined Aug 2002

Detailed seller ratings

Average for the last 12 months

Accurate description
4.9
Reasonable shipping cost
5.0
Shipping speed
5.0
Communication
5.0

Seller feedback (5,976,239)

i***0 (23)- Feedback left by buyer.
Past year
Verified purchase
the book is in very good condition, almost like new
See all feedback

Product ratings and reviews

4.2
6 product ratings
  • 4 users rated this 5 out of 5 stars
  • 1 users rated this 4 out of 5 stars
  • 0 users rated this 3 out of 5 stars
  • 0 users rated this 2 out of 5 stars
  • 1 users rated this 1 out of 5 stars

Would recommend

Good value

Compelling content

Most relevant reviews

  • Good First Golang Book

    I am sure that other readers of this text with think more highly of it then me. If you loved "Programming in C" by K&R then you will love this book. Personally, imo, it is an overrated text and this book is in the exact same identical style and suffers from the exact same problems. Terseness and lack of enough detail for my liking. However it does serve as a good introduction to the subject while other golang books cover the golang style of programming (the idioms of the language) it only briefly touches some of these. I prefer a less terse and deeper text even for a beginner's first Go book but I do own two copies of it and EVERY golang library should have this text. Now to this specific volume, the Paperback, excellent quality at an excellent price and highly recommended for your ...

    Verified purchase: YesCondition: NewSold by: nwadealdepot

  • Great Book, nice price

    At first I was concerned this was an International copy, but this is wonderful. It was $10 cheaper than same book USA and it was shipped very fast. The content of the book is great for a new person and for a person converting over to Go Lang. Written by very knowledgeable people as well.

    Verified purchase: YesCondition: NewSold by: dunkin_bookstore

  • Book in excellent condition. Having real photos helped me make my decision and loved it!!

    Book in excellent condition. Having real photos helped me make my decision and loved it!!

    Verified purchase: YesCondition: NewSold by: ayas8441

  • Go from the source Go learning book

    This is a great book to learn about Go from the creators of the language. This explains Go in detail. Note that this is not a tutorial book. However, it gives an invaluable inside look at Go.

    Verified purchase: YesCondition: Pre-OwnedSold by: ycfriendsfinds

  • Fast and high quality. Thank you

    Fast and high quality. Thank you

    Verified purchase: YesCondition: Pre-OwnedSold by: booksrun