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


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.)

Don't Make Me Think: A Common Sense Approach to Web Usability
Don't Make Me Think: A Common Sense Approach to Web Usability
People won't use your web site if they can't find their way around it. Whether you call it usability, ease-of-use, or just good design, companies staking their fortunes and their futures on their Web sites are starting to recognize that it's a bottom-line issue. In Don't Make Me Think, usability expert Steve Krug distills his years of experience...
Object-Oriented Design and Patterns
Object-Oriented Design and Patterns

This book is an introduction to object-oriented design and design patterns at an elementary level. It is intended for students with at least one semester of programming in an object-oriented language such as Java or C++.

An object-oriented design text that's student oriented too!

Now updated to reflect the

Problem and Solution to Mechanical Engineering
Problem and Solution to Mechanical Engineering

Mechanical Engineering being core subject of engineering and Technology, is taught to almost all branches of engineering, throughout the world. The subject covers various topics as evident from the course content, needs a compact and lucid book covering all the topics in one volume. Keeping this in view the authors have written this book,...

CompTIA Security+ 2008 In Depth
CompTIA Security+ 2008 In Depth

Security continues to be the number-one concern of computer professionals today, and with good reason. Consider the evidence: as many as 150 million computers worldwide may be remotely controlled by attackers. Over 94 million credit and debit cards were compromised in one data security breach, with losses totaling over $140 million. On average,...

Smashing HTML5 (Smashing Magazine Book Series)
Smashing HTML5 (Smashing Magazine Book Series)

Welcome to HTML5 - the future of the Web

HTML5 is packed with great new features, including new content-specific elements, audio and video playback, canvas for drawing, and many others. But where to begin? With Smashing HTML5, you have everything you need to get up and running quickly.

Bill Sanders...

Essentials of Management
Essentials of Management

Focus on the fundamental principles and practices of effective management most important for success in business today with DuBrin's comprehensive, yet concise, ESSENTIALS OF MANAGEMENT, 9E. This brief edition offers a solid introduction for new managers or an in-depth review of core concepts and the latest research and applications for...

©2015 LearnIT (support@pdfchm.net) - Privacy Policy