skip to content
Programming in Go : creating applications for the 21st century Preview this item
ClosePreview this item
Checking...

Programming in Go : creating applications for the 21st century

Author: Mark Summerfield
Publisher: Upper Saddle River, NJ : Addison-Wesley, ©2012.
Series: Developer's library.
Edition/Format:   Print book : EnglishView all editions and formats
Database:WorldCat
Summary:
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  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Mark Summerfield
ISBN: 9780321774637 0321774639
OCLC Number: 758397899
Description: xvi, 475 pages : illustrations ; 23 cm.
Contents: Tables --
Introduction --
An overview in five examples --
Booleans and numbers --
Strings --
Collection types --
Procedural programming --
Object-oriented programming --
Concurrent programming --
File handling --
Packages --
Appendices.
Series Title: Developer's library.
Responsibility: Mark Summerfield.

Abstract:

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 -- P. 4 of cover.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/758397899> # Programming in Go : creating applications for the 21st century
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "758397899" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/nju> ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/972974179#Place/upper_saddle_river_nj> ; # Upper Saddle River, NJ
   schema:about <http://id.worldcat.org/fast/811707> ; # Application software--Development
   schema:about <http://id.worldcat.org/fast/872390> ; # Computer programming
   schema:about <http://id.loc.gov/authorities/subjects/sh95009362> ; # Application software--Development
   schema:about <http://id.worldcat.org/fast/1893916> ; # Go (Computer program language)
   schema:about <http://experiment.worldcat.org/entity/work/data/972974179#Topic/go> ; # Go
   schema:about <http://dewey.info/class/005.133/e23/> ;
   schema:bookFormat bgn:PrintBook ;
   schema:copyrightYear "2012" ;
   schema:creator <http://experiment.worldcat.org/entity/work/data/972974179#Person/summerfield_mark> ; # Mark Summerfield
   schema:datePublished "2012" ;
   schema:description "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 -- P. 4 of cover."@en ;
   schema:description "Tables -- Introduction -- An overview in five examples -- Booleans and numbers -- Strings -- Collection types -- Procedural programming -- Object-oriented programming -- Concurrent programming -- File handling -- Packages -- Appendices."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/972974179> ;
   schema:inLanguage "en" ;
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/972974179#Series/developer_s_library_series> ; # Developer's Library series
   schema:isPartOf <http://experiment.worldcat.org/entity/work/data/972974179#Series/developer_s_library> ; # Developer's library.
   schema:name "Programming in Go : creating applications for the 21st century"@en ;
   schema:productID "758397899" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/758397899#PublicationEvent/upper_saddle_river_nj_addison_wesley_2012> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/972974179#Agent/addison_wesley> ; # Addison-Wesley
   schema:workExample <http://worldcat.org/isbn/9780321774637> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/758397899> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/972974179#Person/summerfield_mark> # Mark Summerfield
    a schema:Person ;
   schema:familyName "Summerfield" ;
   schema:givenName "Mark" ;
   schema:name "Mark Summerfield" ;
    .

<http://experiment.worldcat.org/entity/work/data/972974179#Place/upper_saddle_river_nj> # Upper Saddle River, NJ
    a schema:Place ;
   schema:name "Upper Saddle River, NJ" ;
    .

<http://experiment.worldcat.org/entity/work/data/972974179#Series/developer_s_library> # Developer's library.
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/758397899> ; # Programming in Go : creating applications for the 21st century
   schema:name "Developer's library." ;
    .

<http://experiment.worldcat.org/entity/work/data/972974179#Series/developer_s_library_series> # Developer's Library series
    a bgn:PublicationSeries ;
   schema:hasPart <http://www.worldcat.org/oclc/758397899> ; # Programming in Go : creating applications for the 21st century
   schema:name "Developer's Library series" ;
    .

<http://id.loc.gov/authorities/subjects/sh95009362> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/1893916> # Go (Computer program language)
    a schema:Intangible ;
   schema:name "Go (Computer program language)"@en ;
    .

<http://id.worldcat.org/fast/811707> # Application software--Development
    a schema:Intangible ;
   schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/872390> # Computer programming
    a schema:Intangible ;
   schema:name "Computer programming"@en ;
    .

<http://worldcat.org/isbn/9780321774637>
    a schema:ProductModel ;
   schema:isbn "0321774639" ;
   schema:isbn "9780321774637" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.