Язык программирования Go. Алан А. А. Донован, Брайан У. Керниган

Описание

Мы предполагаем, что читатель программирует на одном или нескольких совре­менных языках программирования, компилирующих языках наподобие С, C++ и Java или динамических, таких как Python, Ruby и JavaScript.
Таким образом, мы не стара­емся излагать материал так, как будто имеем дело с новичками в программировании. Внешне синтаксис будет вам знаком, так как будет содержать переменные и констан­ты, выражения, управление потоком и функции.
Глава 1 представляет собой руководство по базовым конструкциям Go, содержа­щее массу небольших программ для решения ежедневных задач наподобие чтения и записи файлов, форматированного вывода результатов, соединений “клиент/сервер” в Интернете и т.п.
В главе 2 описаны структурные элементы программы Go — объявления, пере­менные, новые типы, пакеты и файлы, области видимости.
В главе 3 рассмотрены основные типы данных — числа, логические значения, строки и константы.
В главе 4 изучаются составные типы, т.е. типы, построенные из более простых типов с по­ мощью таких механизмов, как массивы, отображения, структуры, а также срезы (slices) — нетрадиционное представление динамических списков в Go.
Глава 5 посвя­щена функциям, обработке ошибок, а также инструкциям panic , recover и defer. Таким образом, главы 1-5 представляют собой реальную основу, то, что является частью любого императивного языка.
Синтаксис и стиль Go иногда отличаются от привычных для других языков программирования, но большинство программистов быстро к этому привыкают.
В остальных главах внимание сосредоточено на темах, в которых подход Go менее привычен: методы, интерфейсы, параллелизм, пакеты, тестирование и рефлексия.

Схожие книги

The Little Go Book. Karl Seguin
Go
en

The Little Go Book. Karl Seguin

Go in Action. Chapter 2. William Kennedy, Brian Ketelsen and Erik St. Martin
Go
en

Go in Action. Chapter 2. William Kennedy, Brian Ketelsen and Erik St. Martin

Программирование на Go. Разработка приложений XXI века. Марк Саммерфильд
Go
ru

Программирование на Go. Разработка приложений XXI века. Марк Саммерфильд

Head First Go. Jay McGavren
Go
en

Head First Go. Jay McGavren