Programming in Go: Creating Applications for the 21st Cen... und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr


oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Jetzt eintauschen
und EUR 6,00 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Beginnen Sie mit dem Lesen von Programming in Go auf Ihrem Kindle in weniger als einer Minute.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

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

Mark Summerfield
5.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
Preis: EUR 28,95 kostenlose Lieferung. Siehe Details.
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 9 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Dienstag, 22. April: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 17,76  
Taschenbuch EUR 28,95  

Kurzbeschreibung

4. Mai 2012 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

Hinweise und Aktionen

  • 5-EUR-Gutschein für Drogerie- und Beauty-Artikel:
    Kaufen Sie für mind. 25 EUR aus den Bereichen PC-und Videogames, Musik, DVD/Blu-ray und Hörbücher sowie Kalender und Fremdsprachige Bücher ein; der 5-EUR-Gutschein wird in Ihrem Amazon-Konto automatisch nach Versand der Artikel hinterlegt. Die Aktion gilt nicht für Downloads. Zur Aktion| Weitere Informationen (Geschäftsbedingungen)

Wird oft zusammen gekauft

Programming in Go: Creating Applications for the 21st Century (Developer''s Library) + The Go Programming Language Phrasebook (Developer's Library) + Systemprogrammierung in Google Go: Grundlagen, Skalierbarkeit, Performanz, Sicherheit
Preis für alle drei: EUR 84,80

Die ausgewählten Artikel zusammen kaufen


Produktinformation

  • Taschenbuch: 475 Seiten
  • Verlag: Addison Wesley (4. Mai 2012)
  • Sprache: Englisch
  • ISBN-10: 0321774639
  • ISBN-13: 978-0321774637
  • Größe und/oder Gewicht: 22,6 x 17,5 x 3 cm
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
  • Amazon Bestseller-Rang: Nr. 18.806 in Englische Bücher (Siehe Top 100 in Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

Mark Summerfield, owner of Qtrac Ltd., is an independent trainer, consultant, technical editor, and writer specializing in Go, Python, C++, Qt, and PyQt. His books include Rapid GUI Programming with Python and Qt (Prentice Hall, 2007), C++ GUI Programming with Qt 4 (with Jasmin Blanchette, Prentice Hall, 2008), Programming in Python 3, Second Edition (Addison-Wesley, 2009), and Advanced Qt Programming (Prentice Hall, 2010).

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:

Kundenrezensionen

4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
5.0 von 5 Sternen
5.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
6 von 9 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Ausgezeichnete Einführung in Plan A 8. September 2012
Von Dr. Christian Donninger TOP 1000 REZENSENT
Format:Taschenbuch|Von Amazon bestätigter Kauf
Als ich Ken Thompson im Jahr 2000 besucht habe, machten die Heroen des UNIX-Zeitalters den Eindruck eines müden Veteranenklubs. Ken hat auch den von Präsident Clinton verliehenen science-award als over-the-hill Medaille bezeichnet. In den Bell-Labs ist die vormalige Geniefreiheit unter dem Diktat der Betriebswichtl zu Ende gegangen. Inferno, Plan 9 wurden sukessive abgewürgt.
Mit Go haben sie wie einst der Alte Mann und das Meer noch einen großen Fisch gefangen. Die Sprache bringt meine Mathematikerseele zum Schwingen. Mit einem Minimum an Konzepten und Tastaturanschlägen ist Go eine sehr mächte Sprache. Wobei es Ken Thompson wohl vor allem um die Einsparung von Tasturanschlägen gegangen ist. Er denkt viel schneller als er tippen kann. Z.B. enden Statements laut Sprachstandard mit einem ";". Allerdings setzt der Compiler diese am Zeilenende automatisch ein. Im Moment schreibe ich aus alter Gewohnheit noch das ";" und lösche es - damit es wie Go-Kode aussieht - beim Überarbeiten des Kodes weg. Aber ich tipp auch schneller und denk langsamer wie Ken.
Go hat eine Reihe von Features die ich in anderen Sprachen immer schon haben wollte. Vor allem vermeidet es Features, die ich immer schon abstossend gefunden habe.
Ein Beispiel für Ersteres ist das Statement zur Berechnung des aktuellen Datums (Jahr, Monat, Tag):
y,m,d := time.Now().Date()
In C hat es mich immer schon genervt, dass man zuerst y,m,d deklarieren und dann als Reference in der Parameterliste übergeben muss. In Java muss man überhaupt erst eine Klasse definieren.
Ein abstossendes Feature sind die Konstruktur und Destruktur Regeln in C++. Da blickt inklusive Compiler-Bauer wohl niemand mehr durch. Ich hasse auch Operator-Overloading.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.2 von 5 Sternen  18 Rezensionen
21 von 22 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Best of the three Go books I've checked out 28. Juni 2013
Von Ryan - Veröffentlicht auf Amazon.com
Format:Taschenbuch
I've read two other Go books besides this one. The first I just skimmed because it was too low level. The second I read cover to cover. They were both thoroughly mediocre. Here are a few of the reasons why this book is so much better.

1) High quality code samples. It must be said: Mark Summerfield is a REALLY good programmer. All of the code in this book gives the impression of being well thought out. The other books had a lot of "cargo cult programming", meaning the authors were going through the motions without thinking about what they were doing. For example, Go has a ridiculous number of ways to do error handling (fmt.Printf, fmt.Fprintf(os.Stderr), fmt.Errorf, errors.New, panic/recover, log.Fatal, log.Fatalf, log.Fatalln, ...). It's really easy to pick one of these methods and use it everywhere. There are subtle but important differences that I didn't understand until I saw how Summerfield was using them.

Also, when I would go through the exercises in the other books, I would find I could produce a smaller, cleaner solution than the book's solution maybe 1/4 of the time. That should never happen when you're a n00b like me. Indeed, it never did happen with Summerfield's code. Sometimes I would spend a lot of time on a problem and work up a solution I was proud of only to check out the author's solution and see that he had done it 10-100% better.

2) Idiomatic Go code. This language is so new it barely has any idioms (that I know of, anyway). If you're looking for patterns to imitate, this book is a good place to start.

3) Details that aren't in the docs. The official docs at golang.org are, well... better than a lot of languages, but in no way adequate. The official docs are extremely terse and missing examples, leaving me frequently mystified. There aren't enough questions on Stackoverflow either. The author must've spent a lot of time reading the compiler source, or just brute force poking at the internals of the black box to figure this stuff out.

My only quibble is that I prefer the Zed Shaw (Learn Code the Hard Way) style of learning, where you read a little and then get bombarded with exercises. This book has lengthy, detailed explanations with long stretches between exercises. The style isn't verbose. The explanations are no longer than they need to be. Still, it would be nice to break up some of the long stretches with little problems here and there.

FINAL WORD: The mad rush to put out books for this new language has produced a lot of mediocre books. This book is not one of them. It's much better than the others I've seen.
23 von 26 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Everything anyone could need to begin with. 13. Mai 2012
Von Cikkle - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This is a resoundingly thorough walkthrough of the Go language and all of its features and idioms. Despite being a ground up introduction, the book appears to be written with the assumption of the reader having some basic programming experience; so while it begins with the usual foundational explanations of types and syntax, the wording is refreshingly precise, dense and informative and continues this way going forward. Most who don't have a need to be talked down to but still would appreciate clear writing and a thorough detailing of the language from the bottom up would find this book is really well-suited.

While the book assumes familiarity with programming in general it is not at all withholding of examples or clarification, and indeed it errs on the side of caution in presenting multiple demonstrations of ideas before moving on to the next hurdle. Examples abound throughout, in fact nearly all chapters tend to have a long block of demonstrations at their end. To some degree my attention started to wander sometimes during these parts. At times their length became a little exhausting as even when I had felt I'd already gotten the idea I tended to pore through the examples under the logic that if it was necessary to include them they must be hiding some subtle nuances I hadn't picked up on earlier, but for the most part that wasn't so. The example sections are simply available to reinforce and clarify ideas for anyone who didn't get them in the first pass. There seemed to be a glut of them but it's unreasonable to fault the author for being thorough and in places I did find them helpful, however the examples are supplemental, and in retrospect it's okay to move ahead if you feel you've understood a chapter by the time you've reached them. By modern standards Go is a very simple language, so it's not a surprise the content of a ~500 page book would have a slight bias toward examples and case studies.

Though, while the nod to thoroughness is appreciated, there is sometimes an overwhelming sense parts of the book could have been shorter. In general the the first 140 pages are devoted to an introduction and the language's primitive types. About 60 pages for numbers and strings in particular seems excessive. Unicode is interesting and subtle, and slices are surely important, but I think most have dealt with vectors, text, maps and numbers enough that this level of detail might be over the top for a book that's mostly instructional in nature. Sometimes it gives the impression Go's spartan approach to selecting features led to certain sections of the book being a little over-bearing for lack of more difficult things to cover.

Lastly, in some places the organization of the book befuddles me. This is absolutely the first time I've made it 144 pages into a book on a computer language before being formally introduced to an if statement. The book obviously couldn't avoid them up to this point and they shouldn't blindside anyone, but if a reader is expected to already know something or understand it inductively, why even bother introducing it 140 pages later? 'if' is a rhetorical example, Go's for loops, switch statements and functions do in fact have their own idiosyncrasies and it's difficult to understand the sense in delaying introducing them. This is so glaringly conspicuous that it couldn't have happened on accident, but the reasoning escapes me. Once again, if it somehow isn't important enough to put at the front of the book before you've been using it for four chapters, why bother?

Those qualms aside it'd probably be best not to end on a negative note. Altogether, this is a thorough book that fulfilled it's purpose in granting me a solid grounding in the language and I'd recommend it nearly to anyone without caveats. Go is an excellent language and this is an excellent place to start.
6 von 7 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen This is THE Go language book to get. 21. Mai 2013
Von P. Jimenez - Veröffentlicht auf Amazon.com
Format:Taschenbuch
First let's get the negatives out of the way. I only had two things I could quibble about. The first is that there are some rare moments where the author gets a little repetitive. The other is that the exercises at times spill over from outside the subject of the chapter they are in, such as when dealing with the numeric types in chapter two, you are also drawn into to some string formatting, which was in the following chapter, and some network programming.

And yet, in spite of this hair splitting on my part, I have to say that this is one of the most well-written books I've read on any technical subject. The wording is simple yet eloquent, precise yet not monotonous. The topics are masterfully cross-referenced so the reader can easily go to other sections in order to get refreshed on previous concepts or to skip ahead in the enthusiastic pursuit of some particular new knowledge.

If you want to know Go (aka "golang" for those doing online searches), get this book. If you want to be a badass in Go, get this book and start coding. If you are waiting for a Go 1.1 or later book, get the latest edition of this book so you can have a solid foundation from which to understand and appreciate those new enhancements. Get this book. ;)
11 von 15 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Not sure why I keep buying Summerfield's books... 10. November 2013
Von Vector - Veröffentlicht auf Amazon.com
Format:Taschenbuch
I have several of Mark Summerfield's books - on Python, Qt, and now Go. Obviously, he knows his subject matter. But I never seem to get what I need from his books. He seems to ramble, bring in lots of tangential points, and get bogged down in details that don't interest me. If and when he finally makes the important point, I have already run out of patience. It's just his style and way of organizing a book that doesn't work well for me.

For example, in this book, when discussing setting up a Go environment, he lumps Windows and Linux and Mac together with long paragraphs explaining how to do it in all three, when, working on Linux, the other material doesn't interest me at all. And then he goes and puts in the middle a whole section about sheebangs on Unix systems when using Go, which really doesn't matter to me when I just want to get up to speed in the language. This style is typical of all of his books - I get the feeling I'm reading a rambling essay on the subject, rather than a good solid teaching and reference book.

I found myself getting up to speed in Go much more quickly using the on-line docs.

For Python 3 I found David Beazley's Python Essential Reference much more useful, and for Go, David Chisnall's Go Phrasebook - clear concise, well organized reference books, not rambling compositions like Summerfield's.

Note: I am very experienced programmer in many languages, so I just need to know the fundamentals of the language syntax and what libraries are available and I am on my way. Others might find this book more useful.
4 von 5 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Well written book that teaches solid idiomatic Go programming 12. Juni 2012
Von Mykola Aleshchanov - Veröffentlicht auf Amazon.com
Format:Taschenbuch
Programming in Go by Mark Summerfield teaches to program in Go the Go way. This book is for those who are familiar with basic programming concepts and are interested in learning the Go programming language. Programming in Go is written in a hybrid tutorial/reference style. The coverage is comprehensive enough for it to be considered a reference, but it also includes detailed examples as well as exercises that make it suitable for a self-learner.

In my opinion the coverage of the Go language is both thorough and comprehensible with the material structured in a way that optimises learning programming the Go way. In the very beginning readers are introduced to Go with 5 short but effective examples, which provide an outline of Go's syntax and features. Consecutive chapters lay down a foundation and build on it. The author is careful to point out good Go style. Separate chapters are dedicate to the coverage of strings, object-oriented programming, and concurrent programming, which is appropriate since Go takes a particularly unique approach towards them. Programming in Go also includes a chapter on using different file formats for data storage and interchange in Go programs since it is a commonly required functionality. Finally, the birds-eye overview of the Go Standard Library definitely helps to navigate the vast collection of packages as readers write more advanced programs.

As a non-native English speaker I'm especially sensitive to the style in which the text is written, and I found the language of Programming in Go to be clear and easy to follow. Also, not being a very experienced programmer, I appreciated the level of detail of the code examples as well as the hints for the exercises, although others may find the codewalks somewhat wordy. I thought that the exercises were both challenging and useful. My favourite part about this book is that it facilitates writing Go code, and that is why I consider this book a success. In order to learn to program in Go it is necessary to write Go code. Each of the chapters include complete programs as examples, many of which are used as building blocks in subsequent examples or as a basis for the exercises, thus making the presented material easier to understand, practice, and retain.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen
ARRAY(0xa3d266a8)

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden


Ihr Kommentar