SØG - mellem flere end 8 millioner bøger:

Søg på: Titel, forfatter, forlag - gerne i kombination.
Eller blot på isbn, hvis du kender dette.

Viser: The Go Programming Language

The Go Programming Language, 1. udgave

The Go Programming Language Vital Source e-bog

Alan A. A. Donovan og Brian W. Kernighan
(2015)
Pearson International
139,00 kr. 125,10 kr.
Leveres umiddelbart efter køb
The Go Programming Language, 1. udgave

The Go Programming Language Vital Source e-bog

Alan A. A. Donovan og Brian W. Kernighan
(2015)
Pearson International
169,00 kr. 152,10 kr.
Leveres umiddelbart efter køb
The Go Programming Language, 1. udgave

The Go Programming Language Vital Source e-bog

Alan A. A. Donovan og Brian W. Kernighan
(2015)
Pearson International
199,00 kr. 179,10 kr.
Leveres umiddelbart efter køb
The Go Programming Language

The Go Programming Language

Alan Donovan og Brian Kernighan
(2015)
Sprog: Engelsk
Addison Wesley Professional
378,00 kr. 340,20 kr.
ikke på lager, Bestil nu og få den leveret
om ca. 10 hverdage

Detaljer om varen

  • 1. Udgave
  • Vital Source 90 day rentals (dynamic pages)
  • Udgiver: Pearson International (November 2015)
  • Forfattere: Alan A. A. Donovan og Brian W. Kernighan
  • ISBN: 9780134190563R90
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C . The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.
Licens varighed:
Bookshelf online: 90 dage fra købsdato.
Bookshelf appen: 90 dage fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: 2 sider kan printes ad gangen
Copy: højest 2 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • 1. Udgave
  • Vital Source 180 day rentals (dynamic pages)
  • Udgiver: Pearson International (November 2015)
  • Forfattere: Alan A. A. Donovan og Brian W. Kernighan
  • ISBN: 9780134190563R180
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C . The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.
Licens varighed:
Bookshelf online: 180 dage fra købsdato.
Bookshelf appen: 180 dage fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: 2 sider kan printes ad gangen
Copy: højest 2 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • 1. Udgave
  • Vital Source 365 day rentals (dynamic pages)
  • Udgiver: Pearson International (November 2015)
  • Forfattere: Alan A. A. Donovan og Brian W. Kernighan
  • ISBN: 9780134190563R365
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C . The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.
Licens varighed:
Bookshelf online: 5 år fra købsdato.
Bookshelf appen: 5 år fra købsdato.

Udgiveren oplyser at følgende begrænsninger er gældende for dette produkt:
Print: 2 sider kan printes ad gangen
Copy: højest 2 sider i alt kan kopieres (copy/paste)

Detaljer om varen

  • Paperback: 400 sider
  • Udgiver: Addison Wesley Professional (Oktober 2015)
  • Forfattere: Alan Donovan og Brian Kernighan
  • ISBN: 9780134190440
The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you'll find it accessible whether you're most comfortable with JavaScript, Ruby, Python, Java, or C++.

  • The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers.
  • Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool.
  • The chapters on methods and interfaces introduce Go's unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples.
  • Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time.
  • The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries.
The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http: //gopl.io/ and may be conveniently fetched, built, and installed using the go get command.

Preface xi
Chapter 1: Tutorial 1
1.1 Hello, World 1
1.2 Command-Line Arguments 4
1.3 Finding Duplicate Lines 8
1.4 Animated GIFs 13
1.5 Fetching a URL 15
1.6 Fetching URLs Concurrently 17
1.7 A Web Server 19
1.8 Loose Ends 23
Chapter 2: Program Structure 27
2.1 Names 27
2.2 Declarations 28
2.3 Variables 30
2.4 Assignments 36
2.5 Type Declarations 39
2.6 Packages and Files 41
2.7 Scope 45
Chapter 3: Basic Data Types 51
3.1 Integers 51
3.2 Floating-Point Numbers 56
3.3 Complex Numbers 61
3.4 Booleans 63
3.5 Strings 64
3.6 Constants 75
Chapter 4: Composite Types 81
4.1 Arrays 81
4.2 Slices 84
4.3 Maps 93
4.4 Structs 99
4.5 JSON 107
4.6 Text and HTML Templates 113
Chapter 5: Functions 119
5.1 Function Declarations 119
5.2 Recursion 121
5.3 Multiple Return Values 124
5.4 Errors 127
5.5 Function Values 132
5.6 Anonymous Functions 135
5.7 Variadic Functions 142
5.8 Deferred Function Calls 143
5.9 Panic 148
5.10 Recover 151
Chapter 6:. Methods 155
6.1 Method Declarations 155
6.2 Methods with a Pointer Receiver 158
6.3 Composing Types by Struct Embedding 161
6.4 Method Values and Expressions 164
6.5 Example: Bit Vector Type 165
6.6 Encapsulation 168
Chapter 7: Interfaces 171
7.1 Interfaces as Contracts 171
7.2 Interface Types 174
7.3 Interface Satisfaction 175
7.4 Parsing Flags with flag.Value 179
7.5 Interface Values 181
7.6 Sorting with sort.Interface 186
7.7 The http.Handler Interface 191
7.8 The error Interface 196
7.9 Example: Expression Evaluator 197
7.10 Type Assertions 205
7.11 Discriminating Errors with Type Assertions 206
7.12 Querying Behaviors with Interface Type Assertions 208
7.13 Type Switches 210
7.14 Example: Token-Based XML Decoding 213
7.15 A Few Words of Advice 216
Chapter 8: Goroutines and Channels 217
8.1 Goroutines 217
8.2 Example: Concurrent Clock Server 219
8.3 Example: Concu rent Echo Server 222
8.4 Channels 225
8.5 Looping in Parallel 234
8.6 Example: Concurrent Web Crawler 239
8.7 Multiplexing with select 244
8.8 Example: Concurrent Directory Traversal 247
8.9 Cancellation 251
8.10 Example: Chat Server 253
Chapter 9: Concurrency with Shared Variables 257
9.1 Race Conditions 257
9.2 Mutual Exclusion: sync.Mutex 262
9.3 Read/Write Mutexes: sync.RWMutex 266
9.4 Memory Synchronization 267
9.5 Lazy Initialization: sync.Once 268
9.6 The Race Detector 271
9.7 Example: Concurrent Non-Blocking Cache 272
9.8 Goroutines and Threads 280
Chapter 10: Packages and the Go Tool 283
10.1 Introduction 283
10.2 Import Paths 284
10.3 The Package Declaration 285
10.4 Import Declarations 285
10.5 Blank Imports 286
10.6 Packages and Naming 289
10.7 The Go Tool 290
Chapter 11: Testing 301
11.1 The go test Tool 302
11.2 Test Functions 302
11.3 Coverage 318
11.4 Benchmark Functions 321
11.5 Profiling 323
11.6 Example Functions 326
Chapter 12: Reflection 329
12.1 Why Reflection? 329
12.2 reflect.Type and reflect.Value 330
12.3 Display, a Recursive Value Printer 333
12.4 Example: Encoding S-Expressions 338
12.5 Setting Variables with reflect.Value 341
12.6 Example: Decoding S-Expressions 344
12.7 Accessing Struct Field Tags 348
12.8 Displaying the Methods of a Type 351
12.9 A Word of Caution 352
Chapter 13: Low-Level Programming 353
13.1 unsafe.Sizeof, Alignof, and Offsetof 354
13.2 unsafe.Pointer 356
13.3 Example: Deep Equivalence 358
13.4 Calling C Code with cgo 361
13.5 Another Word of Caution 366 Index 367
De oplyste priser er inkl. moms

Andre har også købt:

Introducing Go - Build Reliable, Scalable Programs
Introducing Go
Af Caleb Doxsey
Pris: 226,00 kr.
Head First Go, 1. udgave
Head First Go
Af Jay McGavren
Pris: 598,00 kr.

Polyteknisk Boghandel

har gennem mere end 50 år været studieboghandlen på DTU og en af Danmarks førende specialister i faglitteratur.

 

Vi lagerfører et bredt udvalg af bøger, ikke bare inden for videnskab og teknik, men også f.eks. ledelse, IT og meget andet.

Læs mere her


Trykt eller digital bog?

Ud over trykte bøger tilbyder vi tre forskellige typer af digitale bøger:

 

Vital Source Bookshelf: En velfungerende ebogsplatform, hvor bogen downloades til din computer og/eller mobile enhed.

 

Du skal bruge den gratis Bookshelf software til at læse læse bøgerne - der er indbygget gode værktøjer til f.eks. søgning, overstregning, notetagning mv. I langt de fleste tilfælde vil du samtidig have en sideløbende 1825 dages online adgang. Læs mere om Vital Source bøger

 

Levering: I forbindelse med købet opretter du et login. Når du har installeret Bookshelf softwaren, logger du blot ind og din bog downloades automatisk.

 

 

Adobe ebog: Dette er Adobe DRM ebøger som downloades til din lokale computer eller mobil enhed.

 

For at læse bøgerne kræves særlig software, som understøtter denne type. Softwaren er gratis, men du bør sikre at du har rettigheder til installere software på den maskine du påtænker at anvende den på. Læs mere om Adobe DRM bøger

 

Levering: Et download link sendes pr email umiddelbart efter købet.

 


Ibog: Dette er en online bog som kan læses på udgiverens website. 

Der kræves ikke særlig software, bogen læses i en almindelig browser.

 

Levering: Vores medarbejder sender dig en adgangsnøgle pr email.

 

Vi gør opmærksom på at der ikke er retur/fortrydelsesret på digitale varer.