Stamp-45-off-English

Programming language Go

Write a review
Old price: 86.80
47.74
You save: 39.06 (45%)
10 days
34418851
Отправка в течение 12-17 рабочих дней
+
Author:Керниган Брайан, Донован Алан А. А.
Cover:Hard
Category:Computer & Technology
ISBN:978-5-907114-21-0
Dimensions: 175x25x245cm
You have heard about the new program of programming GO, but do not know what it really is? You will receive answers to all your questions in this book. It will help you get acquainted with the GO language better, learn about its purpose and advantages, and how to write programs in this language (and these will be programs not a beginner, but professional programmer - effective and ideomatic).
The book was written by two professionals - both in the field of programming and in the field of writing books on programming topics. So if you want to keep abreast of the latest achievements in programming, do not hesitate, taking this book, you turned on the right path to the professional mastery of the language GO.
The book is primarily intended for programmers who already confidently speak any programming language.
This book is an important and authoritative source of knowledge for those who want to learn the language of programming go. She talks about how to write clear and idiomatic programs in the GO language to solve real practical problems. The book does not imply the presence of some preliminary knowledge of the GO language, nor experience in working with any specific programming language, so it will be available to you, whatever language you work before - JavaScript, Ruby, Python, Java or C ++.
The first chapter is a reference book of the basic concepts of the GO language, shown on the example of file input-output and processing programs, simple graphics, as well as web clients and servers.
The first chapters cover the structural elements of programs in the GO: syntax, control of the execution flow, data types and organization of programs in the form of packages, files and functions.
The following examples illustrate many packages of a standard library and show how to create your own packages. In subsequent chapters, the package mechanism will be considered in more detail, and you will learn how to build, test and maintain projects using the GO tools.
The chapters devoted to methods and interfaces describes the non -standard approach of the GO language to object -oriented programming, in which the 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 on parallelism represent an in -depth approach to this important topic. The first chapter covers the main mechanisms of the GO subprograms and channels, illustrates the style known as the interaction of the consistent processes that GO is famous for. The second covers more traditional aspects of parallelism with jointly used variables. These chapters provide a strong foundation for programmers, which are first found with parallel calculations.
The last two chapters are considering the low -level capabilities 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 go beyond the type of type system in special cases, as well as how to use CGO tools to communicate GO with C. libraries.
The book contains hundreds of interesting and practical examples of well -written code in the GO language, which cover the entire language, its most important packages, and have a wide range of application. Each chapter contains exercises to test your understanding and study possible extensions and alternatives. The initial texts are free to 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 GO language development team in Google, in New York. He received a degree in the field of computer science in Cambridge and in the MTI, and has been programming since 1996. Since 2005, he has been working on Google on projects in the field of infrastructure and was one of the developers of the patented Blaze construction system. He created many libraries and tools for static analysis of GO programs, including Oracle, Godoc -analysis, EG and Gorename.
Brian W. Kernigan - Professor of the Faculty of Informatics at Princeton University. From 1969 to 2000, he worked at the Bell Labs research center, where he was engaged in languages ​​and tools for UNIX. He is a co-author of a number of books, including such as the language of programming C, 2nd edition (lane with English, ID "Williams", 2006) and programming practice (lane from English, ID VILIAMS, 2005)
Author:
Author:Керниган Брайан, Донован Алан А. А.
Cover:
Cover:Hard
Category:
  • Category:Computer & Technology
Publication language:
Publication Language:Russian
Paper:
Paper:Offset
ISBN:
ISBN:978-5-907114-21-0

No reviews found