Stamp-45-off-English

Programming language Go

Write a review
Old price: 123.80
68.09
You save: 55.71 (45%)
10 days
04777146
+
Out of stock
Author:Kernigan Brian
Cover:Hard
Category:Computer & Technology
ISBN:978-5-8459-2051-5
Dimensions: 175x30x245cm


You have heard the edge of the ear to the new programming language Go, but do not know what he really is? Answers to all your questions you will receive in this book. She will help you to get acquainted with the GO language closer, learn about its purpose and advantages, and how to write programs in this language (and this will be non-novice programs, but a professional programmer is effective and ideome).
The book is written by two professionals - both in the field of programming and in the field of writing books on programmer topics. So if you want to be aware of the latest achievements in Programming - do not doubt, taking this book, you turned to the right path to professional mastering the GO language.
The book is designed primarily for programmers already confidently owning any programming language.
This book is an important and authoritative source of knowledge for those who want to explore the GO programming language. She talks about how to write clear and idiom programs in the GO language to solve real practical tasks. The book does not imply any presence of some preliminary knowledge of the GO language, nor experience in working with some particular programming language, so it will be available for you, with any language you have not worked before - JavaScript, Ruby, Python, Java or C ++.
The first chapter is a guidebook of the basic concepts of the GO language, shown on the example of file I / O programs and text processing, simple graphics, as well as web clients and servers.
The first chapters cover the structural elements of programs in the GO language: syntax, controlling the execution stream, data types and organization of programs in the form of packets, files and functions.
The given examples illustrate a plurality of standard library packages and show how to create your own packages. In subsequent chapters, the packet mechanism will be reviewed in more detail, and you will learn how to build, test and maintain projects using the GO toolkit.
In chapters on methods and interfaces, a non-standard Go language approach to object-oriented programming is described in which methods can be declared for any type, and the interfaces are implicitly satisfied. These chapters explain the key principles of encapsulation, composition and replacement using realistic examples.
Two chapters dedicated to parallelism represent an in-depth approach to this important topic. The first chapter covers the main mechanisms of GO-routines and channels, illustrates the style known as the interaction of consecutive processes that GO is famous. The second covers more traditional aspects of parallelism with shared variables. These chapters provide a solid foundation for programmers who are first encountered with parallel computing.
The last last chapters consider the low-level features of the GO language. One of them is devoted to the art of metaprogramming using reflection, and the other shows how to use the Unsafe package to exit the type system in special cases, as well as how to use the CGO tool to communicate GO with C libraries.
The book contains hundreds of interesting and practical examples of a well-written code in the GO language, which cover the entire language, its most important packages, and have a wide range of applications. Each chapter contains exercises to verify your understanding and study of possible extensions and alternatives. The source texts are freely available for download from the address http://gopl.io/ and can be easily obtained, built and installed using the GO GET command.
About the authors
Alan A. A. Donovan is a member of the Google Language Developers team in New York. He received an academic degree in computer science in Cambridge and in MTI, and is engaged in programming since 1996. Since 2005, he works on Google on infrastructure projects and was one of the developers of the patented BLAZE construction system. They have created many libraries and tools for static program analysis in GO, including Oracle, Godoc -ANalysis, EG and Gorename.
Brian W. Kernigan - Professor of Informatics Faculty in Princeton University. From 1969 to 2000, he worked at the Research Center in Bell Labs, where he was engaged in languages ​​and tools for UNIX. It is a co-author of a number of books, including such as the programming language C, 2nd Edition (per. From English, ID "Williams", 2006) and programming practice (per. From English, ID "Williams", 2005)
Author:
Author:Kernigan Brian
Cover:
Cover:Hard
Category:
  • Category:Computer & Technology
ISBN:
ISBN:978-5-8459-2051-5

No reviews found