Murakami Sale
 
 

Recently Viewed clear list


Original Essays | August 20, 2014

Julie Schumacher: IMG Dear Professor Fitger



Saint Paul, August 2014 Dear Professor Fitger, I've been asked to say a few words about you for Powells.com. Having dreamed you up with a ball-point... Continue »
  1. $16.07 Sale Hardcover add to wish list

    Dear Committee Members

    Julie Schumacher 9780385538138

spacer
Qualifying orders ship free.
$50.75
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Remote Warehouse Software Engineering- Programming and Languages

Programming in Go: Creating Applications for the 21st Century (Developer''s Library)

by

Programming in Go: Creating Applications for the 21st Century (Developer''s Library) Cover

 

Synopses & Reviews

Publisher Comments:

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

Synopsis:

Programming in Go" provides a complete introduction to the Go programming language. Go is the most exciting new mainstream language to appear for at least fifteen years and is the first language aimed squarely at twenty-first century multicore computers---and their programmers. The book covers all of Go's clean and easy to understand syntax and its built-in arrays, maps, slices, and Unicode strings. The book explains Go's unusual and flexible approach to object-orientation that favors efficiency and lighting fast build times, as well as showing how to use Go's goroutines and channels for concurrent programming without the burdens of bookkeeping and memory management that other languages impose. "Programming in Go" will get you started with Go---and provide a valuable reference once you get going.

About the Author

Mark Summerfield is an independent trainer, consultant, and technical editor and writer, specializing in C++, Qt, and Python. Mark graduated with first class honors in Computer Science from the University of Wales Swansea, UK, and later qualified as a teacher. Prior to starting Qtrac Ltd., he spent many years in the software industry working as a programmer, consultant, and technical writer. He worked as Trolltech's documentation manager from 2000 to 2004. He lives in Wales.

Table of Contents

Introduction

 

Chapter 1: An Overview in Five Examples

Chapter 2: Booleans and Numbers

Chapter 3: Strings

Chapter 4: Collection Types

Chapter 5: Procedural Programming

Chapter 6: Object Oriented Programming

Chapter 7: Concurrent Programming

Chapter 8: File Handling

Chapter 9: Packages

 

Appendix A: Epilogue

Appendix B: The Dangers of Software Patents

Appendix C: Selected Bibliography

 

Index

 

Product Details

ISBN:
9780321774637
Author:
Summerfield, Mark
Publisher:
Addison-Wesley Professional
Subject:
Programming Languages - General
Subject:
Software Engineering - Programming and Languages
Copyright:
Edition Description:
Trade paper
Series:
Developers Library
Publication Date:
20120302
Binding:
TRADE PAPER
Language:
English
Pages:
480
Dimensions:
9 x 7 x 1.038 in 755 gr

Related Subjects

Computers and Internet » Computer Languages » Go
Computers and Internet » Computer Languages » The Attic
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages

Programming in Go: Creating Applications for the 21st Century (Developer''s Library) New Trade Paper
0 stars - 0 reviews
$50.75 In Stock
Product details 480 pages Addison-Wesley Professional - English 9780321774637 Reviews:
"Synopsis" by , Programming in Go" provides a complete introduction to the Go programming language. Go is the most exciting new mainstream language to appear for at least fifteen years and is the first language aimed squarely at twenty-first century multicore computers---and their programmers. The book covers all of Go's clean and easy to understand syntax and its built-in arrays, maps, slices, and Unicode strings. The book explains Go's unusual and flexible approach to object-orientation that favors efficiency and lighting fast build times, as well as showing how to use Go's goroutines and channels for concurrent programming without the burdens of bookkeeping and memory management that other languages impose. "Programming in Go" will get you started with Go---and provide a valuable reference once you get going.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.