Chat with us, powered by LiveChat

Use the virtual keyboard to enter text

Закрыть клавиатуру
1
!
2
@
3
#
4
$
5
%
6
^
7
&
8
*
9
(
0
)
_
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
Q
й
W
ц
E
у
R
к
T
е
Y
н
U
г
I
ш
O
щ
P
з
[{
х
]}
ъ
A
ф
S
ы
D
в
F
а
G
п
H
р
J
о
K
л
L
д
:;
ж
'"
э
\
ё
Shift
Z
я
X
ч
C
с
V
м
B
и
N
т
M
ь
<,
б
>.
ю
/
?
+
=
Русский
English
CAPS
Space
Enter
Вход

ВНИМАНИЕ: В данный момент данного товара нет в наличии. Добавьте данный товар в отложенные, мы обязательно сообщим о поступлении. Также вы можете попробовать найти у нас аналогичный, по названию, товар с другими выходными данными.

Язык программирования Go. Алан А. А.

YAzyk programmirovaniya Go. Alan A. A.

The Go programming language

ID 724659

Вы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле? Ответы на все ваши вопросы вы получите в этой книге. Она поможет вам познакомиться с я...

Vy kraem ukha slyshali o novom yazyke programmirovaniya Go, no ne znaete, chto on predstavlyaet soboy na samom dele? Otvety na vse vashi voprosy vy poluchite v etoy knige. Ona pomozhet vam poznakomitsya s ya...

You vaguely heard about the new Go programming language, but don't know what it represents, really? The answers to all your questions you will get in this book. It will help you to become familiar ...

Expected


Чтобы добавить товар в отложенные необходимо авторизоваться.
(0)

Product details

Cover
Твердый переплет
EAN
9785907114210
ISBN
978-5-907114-21-0
Publication date
2020
Page count
432
Circulation
245
Format
70x100/16
Language

Вы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле? Ответы на все ваши вопросы вы получите в этой книге. Она поможет вам познакомиться с языком Go поближе, узнать о его предназначении и преимуществах, и о том, как писать программы на этом языке (причем это будут программы не начинающего, но профессионального программиста - эффективные и идеоматичные). Книга написана двумя профессионалами - как в области программирования, так и в области написания книг на программистские темы. Так что если вы хотите быть в курсе последних достижений в программировании - не сомневайтесь, взяв эту книгу, вы свернули на верный путь к профессиональному овладению языком Go. Книга предназначена в первую очередь для программистов, уже уверенно владеющих каким-либо языком программирования. Данная книга является важным и авторитетным источником знаний для тех, кто хочет изучить язык программирования Go. Она рассказывает о том, как писать ясные и идиоматические программы на языке Go для решения реальных практических задач. Книга не предполагает ни наличие некоторых предварительных знаний языка Go, ни опыта в работе с каким-то конкретным языком программирования, так что она будет доступна для вас, с каким бы языком вы раньше не работали - JavaScript, Ruby, Python, Java или C++. Первая глава представляет собой справочник основных концепций языка Go, показанных на примере программ файлового ввода-вывода и обработки текстов, простейшей графики, а также веб-клиентов и серверов. Первые главы охватывают структурные элементы программ на языке Go: синтаксис, управление потоком выполнения, типы данных и организация программ в виде пакетов, файлов и функций. Приводимые примеры иллюстрируют множество пакетов стандартной библиотеки и показывают, как создавать собственные пакеты. В последующих главах механизм пакетов будет рассмотрен более подробно, и вы узнаете, как строить, тестировать и поддерживать проекты, используя инструментарий go. В главах, посвященных методам и интерфейсам, описывается нестандартный подход языка Go к объектно-ориентированному программированию, в котором методы могут быть объявлены для любого типа, а интерфейсы - неявно удовлетворены. В этих главах поясняются ключевые принципы инкапсуляции, композиции и заменимости с использованием реалистичных примеров. Две главы, посвященные параллелизму, представляют углубленный подход к этой важной теме. Первая глава охватывает основные механизмы go-подпрограмм и каналов, иллюстрирует стиль, известный как взаимодействие последовательных процессов, которым знаменит Go. Вторая охватывает более традиционные аспекты параллелизма с совместно используемыми переменными. Эти главы обеспечивают прочный фундамент для программистов, которые впервые встречаются с параллельными вычислениями. Две последние главы рассматривают низкоуровневые возможности языка Go. Одна из них посвящена искусству метапрограммирования с помощью рефлексии, а другая показывает, как использовать пакет unsafe для выхода за пределы системы типов в особых случаях, а также как использовать инструмент cgo для связи Go с библиотеками C. В книге приведены сотни интересных и практичных примеров хорошо написанного кода на языке Go, которые охватывают весь язык, его наиболее важные пакеты, и имеют широкий спектр применения. В каждой главе содержатся упражнения для проверки вашего понимания и изучения возможных расширений и альтернатив. Исходные тексты свободно доступны для скачивания с адреса http://gopl.io/ и могут быть легко получены, построены и инсталлированы с использованием команды go get. Об авторах Алан А. А. Донован является членом команды разработчиков языка Go в Google, в Нью-Йорке. Он получил ученую степень в области информатики в Кембридже и в МТИ, и занимается программированием с 1996 года. Начиная с 2005 года, он работает в Google над проектами в области инфраструктуры и был одним из разработчиков патентованной системы построения Blaze. Им создано множество библиотек и инструментов для статического анализа программ на языке Go, включая oracle, godoc -analysis, eg и gorename. Брайан У. Керниган - профессор факультета информатики в Принстонском Университете. С 1969 по 2000 год он работал в исследовательском центре в Bell Labs, где занимался языками и инструментами для Unix. Он является соавтором ряда книг, включая такие, как Язык программирования C, 2-е издание (пер. с англ., ИД "Вильямс", 2006) и Практика программирования (пер. с англ., ИД "Вильямс", 2005).

Vy kraem ukha slyshali o novom yazyke programmirovaniya Go, no ne znaete, chto on predstavlyaet soboy na samom dele? Otvety na vse vashi voprosy vy poluchite v etoy knige. Ona pomozhet vam poznakomitsya s yazykom Go poblizhe, uznat o ego prednaznachenii i preimushchestvakh, i o tom, kak pisat programmy na etom yazyke (prichem eto budut programmy ne nachinayushchego, no professionalnogo programmista - effektivnye i ideomatichnye). Kniga napisana dvumya professionalami - kak v oblasti programmirovaniya, tak i v oblasti napisaniya knig na programmistskie temy. Tak chto esli vy khotite byt v kurse poslednikh dostizheniy v programmirovanii - ne somnevaytes, vzyav etu knigu, vy svernuli na vernyy put k professionalnomu ovladeniyu yazykom Go. Kniga prednaznachena v pervuyu ochered dlya programmistov, uzhe uverenno vladeyushchikh kakim-libo yazykom programmirovaniya. Dannaya kniga yavlyaetsya vazhnym i avtoritetnym istochnikom znaniy dlya tekh, kto khochet izuchit yazyk programmirovaniya Go. Ona rasskazyvaet o tom, kak pisat yasnye i idiomaticheskie programmy na yazyke Go dlya resheniya realnykh prakticheskikh zadach. Kniga ne predpolagaet ni nalichie nekotorykh predvaritelnykh znaniy yazyka Go, ni opyta v rabote s kakim-to konkretnym yazykom programmirovaniya, tak chto ona budet dostupna dlya vas, s kakim by yazykom vy ranshe ne rabotali - JavaScript, Ruby, Python, Java ili C++. Pervaya glava predstavlyaet soboy spravochnik osnovnykh kontseptsiy yazyka Go, pokazannykh na primere programm faylovogo vvoda-vyvoda i obrabotki tekstov, prosteyshey grafiki, a takzhe veb-klientov i serverov. Pervye glavy okhvatyvayut strukturnye elementy programm na yazyke Go: sintaksis, upravlenie potokom vypolneniya, tipy dannykh i organizatsiya programm v vide paketov, faylov i funktsiy. Privodimye primery illyustriruyut mnozhestvo paketov standartnoy biblioteki i pokazyvayut, kak sozdavat sobstvennye pakety. V posleduyushchikh glavakh mekhanizm paketov budet rassmotren bolee podrobno, i vy uznaete, kak stroit, testirovat i podderzhivat proekty, ispolzuya instrumentariy go. V glavakh, posvyashchennykh metodam i interfeysam, opisyvaetsya nestandartnyy podkhod yazyka Go k obektno-orientirovannomu programmirovaniyu, v kotorom metody mogut byt obyavleny dlya lyubogo tipa, a interfeysy - neyavno udovletvoreny. V etikh glavakh poyasnyayutsya klyuchevye printsipy inkapsulyatsii, kompozitsii i zamenimosti s ispolzovaniem realistichnykh primerov. Dve glavy, posvyashchennye parallelizmu, predstavlyayut uglublennyy podkhod k etoy vazhnoy teme. Pervaya glava okhvatyvaet osnovnye mekhanizmy go-podprogramm i kanalov, illyustriruet stil, izvestnyy kak vzaimodeystvie posledovatelnykh protsessov, kotorym znamenit Go. Vtoraya okhvatyvaet bolee traditsionnye aspekty parallelizma s sovmestno ispolzuemymi peremennymi. Eti glavy obespechivayut prochnyy fundament dlya programmistov, kotorye vpervye vstrechayutsya s parallelnymi vychisleniyami. Dve poslednie glavy rassmatrivayut nizkourovnevye vozmozhnosti yazyka Go. Odna iz nikh posvyashchena iskusstvu metaprogrammirovaniya s pomoshchyu refleksii, a drugaya pokazyvaet, kak ispolzovat paket unsafe dlya vykhoda za predely sistemy tipov v osobykh sluchayakh, a takzhe kak ispolzovat instrument cgo dlya svyazi Go s bibliotekami C. V knige privedeny sotni interesnykh i praktichnykh primerov khorosho napisannogo koda na yazyke Go, kotorye okhvatyvayut ves yazyk, ego naibolee vazhnye pakety, i imeyut shirokiy spektr primeneniya. V kazhdoy glave soderzhatsya uprazhneniya dlya proverki vashego ponimaniya i izucheniya vozmozhnykh rasshireniy i alternativ. Iskhodnye teksty svobodno dostupny dlya skachivaniya s adresa http://gopl.io/ i mogut byt legko polucheny, postroeny i installirovany s ispolzovaniem komandy go get. Ob avtorakh Alan A. A. Donovan yavlyaetsya chlenom komandy razrabotchikov yazyka Go v Google, v Nyu-Yorke. On poluchil uchenuyu stepen v oblasti informatiki v Kembridzhe i v MTI, i zanimaetsya programmirovaniem s 1996 goda. Nachinaya s 2005 goda, on rabotaet v Google nad proektami v oblasti infrastruktury i byl odnim iz razrabotchikov patentovannoy sistemy postroeniya Blaze. Im sozdano mnozhestvo bibliotek i instrumentov dlya staticheskogo analiza programm na yazyke Go, vklyuchaya oracle, godoc -analysis, eg i gorename. Brayan U. Kernigan - professor fakulteta informatiki v Prinstonskom Universitete. S 1969 po 2000 god on rabotal v issledovatelskom tsentre v Bell Labs, gde zanimalsya yazykami i instrumentami dlya Unix. On yavlyaetsya soavtorom ryada knig, vklyuchaya takie, kak YAzyk programmirovaniya C, 2-e izdanie (per. s angl., ID "Vilyams", 2006) i Praktika programmirovaniya (per. s angl., ID "Vilyams", 2005).

You vaguely heard about the new Go programming language, but don't know what it represents, really? The answers to all your questions you will get in this book. It will help you to become familiar with the language Go closer, to learn about its purpose and benefits, and how to write programs in this language (and it will program not a beginner, but a professional programmer - efficient and idiomatiche). The book is written by two professionals - both in programming and in the field of writing books on programming issues. So if you want to be aware of the latest advances in programming - no doubt, taking this book, you turned on the path to professional mastery of the language Go. The book is intended primarily for programmers, confidently owning any programming language. This book is an important and authoritative source of knowledge for those who want to learn Go programming language. She talks about how to write clear and idiomatic language program, Go to solve real practical problems. The book does not foresee the presence of some prior knowledge of the language Go, no experience with any specific programming language, so it will be available for you, whatever language you used was not working - JavaScript, Ruby, Python, Java or C++. The first Chapter is a guide to the main concepts of the language Go, is shown by the example programs file I / o and text processing, simple graphics, and web clients and servers. The first chapters cover the structural elements of the language programs Go: the syntax, control flow, data types, and organization of programs, packages, files, and functions. The examples illustrate the many packages in the standard library and show you how to create your own packages. In subsequent chapters the mechanism of the packages will be examined in greater detail and you will learn how to build, test and maintain projects using the Toolkit go. In the chapters on methods and interfaces, describes the creative approach of the Go language for object-oriented programming where methods can be declared for any type of interfaces are implicitly satisfied. In these chapters explains the core principles of encapsulation, composition and substitutability using realistic examples. Two chapters on concurrency, represent an in-depth approach to this important topic. The first Chapter covers the basic mechanisms of go-routines and channels, illustrates the style, known as the interaction of sequential processes, which celebrated Go. The second covers the more traditional aspects of the parallelism with shared variables. These chapters provide a solid Foundation for programmers who meet for the first time with parallel computing. The last two chapters look at the low-level language features Go. One of them is dedicated to the art of metaprogramming via reflection, and the other shows how to use package unsafe to go outside the type system in special cases, as well as how to use cgo to link with the Go library C. The book contains hundreds of interesting and practical examples of well written code in Go, which cover the entire language, its most important packages, and have a wide range of applications. Each Chapter contains exercises to test your understanding and explore possible extensions and alternatives. The source code is freely available for download from ' http://gopl.io and may be easily obtained built and installed using the command go get. About the authors Alan A. A. Donovan is a member of the team of developers of the Go language at Google, in new York. He received the degree in computer science at Cambridge and at MIT, and has been programming since 1996. Since 2005, he works at Google on projects in infrastructure and was one of the developers of the patented system of building Blaze. They created a set of libraries and tools for static analysis of programs written in Go, including oracle, godoc -analysis, eg, and gorename. Brian W. Kernighan, Professor, Department of computer science at Princeton University. From 1969 to 2000 he worked at the research center at Bell Labs, where he studied languages and tools for Unix. He is the coauthor of several books, including the C programming Language, 2nd edition (transl. from English., ID "Williams", 2006) and the Practice of programming (transl. from English., ID "Williams", 2005).

Technical characteristics of the product may differ.
Check the information at checkout
the operator of the contact center.

Reviews

  • Comments
Loading comments...