Head First. Изучаем Go
Чему научит эта книга?
Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется и читается не сложнее чем на Python и JavaScript. Простые примеры позволят познакомиться с языком в действии и сразу приступить к программированию на Go. Так что вы быстро освоите общепринятые правила и приемы, которые позволят вам называть себя гофером.
- Освойте такие структуры данных, как массивы и сегменты.
- Сделайте свое веб-приложение доступным для всего мира.
- Описывайте общую функциональность при помощи интерфейсов.
- Передавайте данные между горутинами с помощью каналов.
Почему эта книга отличается от других?
Подход Head First основан на новейших исследованиях в области когнитивистики и теории обучения. Визуальный формат позволяет вовлечь в обучение мозг читателя лучше, чем длинный текст, который вгоняет в сон. Зачем тратить время на борьбу с новыми концепциями? Head First задействует разные каналы получения информации и разрабатывался с учетом особенностей работы вашего мозга.
«“Head First Go” идеально подходит для тех, кто хочет взяться за работу и делать что-то полезное вместо того, чтобы мучиться над бесконечными описаниями синтаксиса и техническими подробностями. Выделите немного времени, и вы не пожалеете о нем, поскольку узнаете много нового и полезного, даже если ваша работа в основном связана с другими языками программирования».
— Питер Купер (Peter Cooper), редактор, Golang Weekly
Автор(ы) | Джей Макгаврен |
Переводчик | Е. Матвеев |
Издательство | Питер |
Серия | Head First O'Reilly |
Год издания | 2020 |
ISBN | 978-5-4461-1395-8 |
Возрастное ограничение | 16+ |
Кол-во страниц | 544 |
Формат страниц | 84x108/16 (205x275 мм) |
Язык | Русский |
Переплёт | Мягкий |
Доп. сведения | Бумага писчая |
Иллюстрации | черно-белые |
Тираж | 1000 экз. |
Вес | 850 г |
Введение 25
1 Знакомство с Go. Основы синтаксиса 35
2 Какой код будет выполняться? Условные команды и циклы 65
3 Вызовы функций. Функции 113
4 Запаковка кода. Пакеты 147
5 И далее по списку. Массивы 183
6 Проблема с присоединением. Сегменты 209
7 Значения и метки. Карты 239
8 Совместное хранение. Структуры 265
9 Ты – мой тип! Определяемые типы 299
10 Все при себе. Инкапсуляция и встраивание 323
11 Что можно сделать? Интерфейсы 355
12 Снова на ногах. Восстановление после сбоев 383
13 Совместное выполнение. Горутины и каналы 413
14 Контроль качества кода. Автоматизация тестирования 435
15 Запросы и ответы. Веб-приложения 459
16 Пример для подражания. Шаблон HTML 479
A Функция os.OpenFile: Открытие файлов 515
Б Еще шесть тем. Напоследок 529