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

Описание

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

Схожие книги

Building Web Apps with Go. Jeremy Saenz
Go
en

Building Web Apps with Go. Jeremy Saenz

Go Bootcamp Matt Aimonetti
Go
en

Go Bootcamp Matt Aimonetti

Go Data Structures and Algorithms. Christopher Fox
Go
en

Go Data Structures and Algorithms. Christopher Fox

Introducing Go. C. Doxsey
Go
en

Introducing Go. C. Doxsey

×