Description: FREE SHIPPING UK WIDE Go Programming Language, The by Alan Donovan, Brian Kernighan 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. Theyll 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. FORMAT Paperback LANGUAGE English CONDITION Brand New Publisher Description The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so youll find it accessible whether youre most comfortable with JavaScript, Ruby, Python, Java, or C++. SamplesPreview sample pages from The Go Programming Language > Author Biography Alan A. A. Donovan is a member of Googles 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). Table of Contents Chapter 1: TutorialChapter 2: Program StructureChapter 3: Basic Data TypesChapter 4: Composite TypesChapter 5: FunctionsChapter 6:. MethodsChapter 7: InterfacesChapter 8: Goroutines and ChannelsChapter 9: Concurrency with Shared VariablesChapter 10: Packages and the Go ToolChapter 11: TestingChapter 12: Reflection Long Description The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so youll find it accessible whether youre most comfortable with JavaScript, Ruby, Python, Java, or C++. The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Gos unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. 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. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from / and may be conveniently fetched, built, and installed using the go get command. Feature The definitive guide to programming with Go -- by the co-author of the legendary The C Programming Language ("K&R") Helps you start using Go effectively right from the outset, then guides you to take full advantage of Gos rich set of advanced features Extensively reviewed by Gos creators at Google for completeness and accuracy Filled with short, carefully crafted code examples to demonstrate key language features and idioms Details ISBN0134190440 Year 2015 ISBN-10 0134190440 ISBN-13 9780134190440 Format Paperback Short Title GO PROGRAMMING LANGUAGE Language English Media Book DEWEY 005.133 Country of Publication United States Pages 400 Author Brian Kernighan Publication Date 2015-11-05 UK Release Date 2015-11-05 AU Release Date 2015-11-05 NZ Release Date 2015-11-05 US Release Date 2015-11-05 Birth 1969 Position Translator Qualifications MBE Imprint Addison Wesley Place of Publication Boston Publisher Pearson Education (US) Series Addison-Wesley Professional Computing Series Audience Professional & Vocational We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! 30 DAY RETURN POLICY No questions asked, 30 day returns! FREE DELIVERY No matter where you are in the UK, delivery is free. SECURE PAYMENT Peace of mind by paying through PayPal and eBay Buyer Protection TheNile_Item_ID:96127204;
Price: 34.49 GBP
Location: London
End Time: 2024-09-14T02:25:42.000Z
Shipping Cost: 8.52 GBP
Product Images
Item Specifics
Return postage will be paid by: Buyer
Returns Accepted: Returns Accepted
After receiving the item, your buyer should cancel the purchase within: 30 days
Return policy details:
ISBN-13: 9780134190440
Book Title: Go Programming Language, The
Item Height: 232 mm
Item Width: 188 mm
Series: Addison-Wesley Professional Computing Series
Author: Alan Donovan, Brian Kernighan
Publication Name: Go Programming Language, the
Format: Paperback
Language: English
Publisher: Pearson Education (Us)
Subject: Computer Science
Publication Year: 2015
Type: Textbook
Item Weight: 663 g
Number of Pages: 400 Pages