Язык программирования Go. Руководство 2016
Данная книга представляет собой практическое руководство по языку программирования Go версии 1.6.1. Go — это современный язык программирования, разработанный в Google, который сочетает простоту использования с высокой производительностью. Издание охватывает установку и настройку среды разработки для различных операционных систем (Windows, Linux, Mac OS X, FreeBSD), включая работу с переменными окружения и компиляцию из исходных кодов.
В книге подробно рассматриваются основные аспекты языка: пакеты, типы данных, управляющие конструкции, интерфейсы, обработка ошибок и параллельное программирование. Особое внимание уделено практическим инструментам: работе с пакетами sync, вводу-выводу (io, ioutil), документации (GoDoc) и взаимодействию с языком C (Cgo).
Значительная часть материала посвящена веб-разработке: работа с сетью (net, net/http), базами данных (sql, redis), RPC, WebSocket, создание пользовательских интерфейсов (text/template, html/template, gtk). Также рассматриваются работа с ОС, архивирование, хеширование, криптография, регулярные выражения и тестирование. Книга содержит полный русскоязычный справочник по библиотекам Go и предназначена для быстрого освоения языка.









