Best Sellers in Books
Discover the most popular and best selling products in Books based on sales

Disclosure: I get commissions for purchases made through links in this website
Programming - Go Programming Language, The (Addison-Wesley Professional Computing Series)

Description

Book Synopsis: The authoritative resource to writing clear and idiomatic Go to solve real-world problemsGoogle’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 argumentsgifsURLsweb serversProgram 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 : arraysslicesmapsstructsJSONtest and HTML templatesFunctions : break a big job into smaller pieces that might well be written by different people separated by both time and space.Methods :declarationswith a pointer receiverstruct embeddingvalues and expressionsInterfaces : 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.

Details

Are you looking to take your programming skills to the next level? Look no further than "The Go Programming Language." Written by Google's Go team member Alan A. A. Donovan and co-author of The C Programming Language, Brian Kernighan, this book is the authoritative resource for writing clear and idiomatic Go code to solve real-world problems. Whether you're a beginner or an experienced programmer, this book will help you learn the ins and outs of the flexible and fast Go language.

With hundreds of interesting and practical examples of well-written Go code, this book provides you with the tools you need to become a proficient Go programmer. The opening tutorial gets you off the ground quickly, covering fundamental concepts such as command-line arguments, working with gifs, URLs, web servers, and more. You'll learn the basic program structure and explore a variety of data types, including arrays, slices, maps, structs, JSON, and HTML templates.

When it comes to breaking down complex tasks into manageable pieces, Go has you covered with its functions and methods. Whether you're collaborating with other programmers or working on different parts of a project, Go's methods and struct embedding allow for efficient code organization. Plus, you'll discover the power of interfaces, enabling you to write adaptable functions that aren't tied to specific implementations.

But that's not all! "The Go Programming Language" also dives into concurrent programming with goroutines, channels, and shared variables. You'll learn how to leverage existing packages and create your own, empowering you to build powerful applications. And if you need to test your code, the book covers automated testing techniques that ensure your programs are robust and error-free.

This book goes beyond the basics, exploring reflection features, low-level programming for optimal performance, and interoperability with libraries written in other languages. Each chapter includes exercises to reinforce your understanding and provide opportunities for further exploration.

Don't miss out on this opportunity to master Go programming. Get your hands on "The Go Programming Language" now and embark on a journey to become an expert Go developer.

Get "The Go Programming Language" today and unlock the full potential of this powerful programming language.

Disclosure: I get commissions for purchases made through links in this website