Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Loading
Programming in Go: Creating Applications for the 21st Century (Developer's Library)

Buy

Your Hands-On Guide to Go, the Revolutionary New Language Designed for Concurrency, Multicore Hardware, and Programmer Convenience

 

Today’s most exciting new programming language, Go, is designed from the ground up to help you easily leverage all the power of today’s multicore hardware. With this guide, pioneering Go programmer Mark Summerfield shows how to write code that takes full advantage of Go’s breakthrough features and idioms.

 

Both a tutorial and a language reference, Programming in Go brings together all the knowledge you need to evaluate Go, think in Go, and write high-performance software with Go. Summerfield presents multiple idiom comparisons showing exactly how Go improves upon older languages, calling special attention to Go’s key innovations. Along the way, he explains everything from the absolute basics through Go’s lock-free channel-based concurrency and its flexible and unusual duck-typing type-safe approach to object-orientation.

 

Throughout, Summerfield’s approach is thoroughly practical. Each chapter offers multiple live code examples designed to encourage experimentation and help you quickly develop mastery. Wherever possible, complete programs and packages are presented to provide realistic use cases, as well as exercises. Coverage includes

 

  • Quickly getting and installing Go, and building and running Go programs
  • Exploring Go’s syntax, features, and extensive standard library
  • Programming Boolean values, expressions, and numeric types
  • Creating, comparing, indexing, slicing, and formatting strings
  • Understanding Go’s highly efficient built-in collection types: slices and maps
  • Using Go as a procedural programming language
  • Discovering Go’s unusual and flexible approach to object orientation
  • Mastering Go’s unique, simple, and natural approach to fine-grained concurrency
  • Reading and writing binary, text, JSON, and XML files
  • Importing and using standard library packages, custom packages, and third-party packages
  • Creating, documenting, unit testing, and benchmarking custom packages
(HTML tags aren't allowed.)

Modern French Grammar: A Practical Guide (Modern Grammars)
Modern French Grammar: A Practical Guide (Modern Grammars)
This book is designed to provide the essential elements of French grammar, for students in the final year of school and in the first and later years of higher education. Advanced learners will find much that is useful for extending their knowledge of French, and for revision. The book is organized in two major sections: a...
Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites
Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites
The combination of PHP and MySQL is the most convenient approach to dynamic, database-driven web design, holding its own in the face of challenges from integrated frameworks—such as Ruby on Rails—that are harder to learn. Due to its open source roots (unlike the competing Microsoft .NET framework), it is...
Ubuntu Made Easy: A Project-Based Introduction to Linux
Ubuntu Made Easy: A Project-Based Introduction to Linux

Ubuntu brings Linux to the masses, but it can still be intimidating for newbies, neophytes, and geeks-in-training. With Ubuntu Made Easy by your side you'll be ready to face any challenge, and you'll discover just how fun Linux can be.

Packed with tips, tricks, and helpful pointers, Ubuntu Made Easy...


The Web Designer's Roadmap
The Web Designer's Roadmap
Welcome to another book about web design! Well, actually, this one’s different. This book will also delve into the creative side of designing for theWeb, including a look at art history and some sources of inspiration for the intrepid web designer. In the main, we’ll be discussing the phases of the design...
Modern German Grammar: A Practical Guide (Modern Grammars)
Modern German Grammar: A Practical Guide (Modern Grammars)
Modern German Grammar. A Practical Guide is an innovative reference grammar designed to be used with modern approaches to teaching and learning German as a foreign language. The book addresses learners’ practical needs by combining a detailed description of the grammatical structures of German with a ‘functional’...
Adobe InDesign CS6 Classroom in a Book
Adobe InDesign CS6 Classroom in a Book
Welcome to Adobe® InDesign® CS6, a powerful design and production application that offers precision, control, and seamless integration with other Adobe professional graphics software. Using InDesign, you can produce professional-quality, full-color documents on high-volume color printing presses, or print to a range of...
©2014 LearnIT (support@pdfchm.net) - Privacy Policy