Родом из Google: книги для знакомства с Go
Go — компилируемый статически типизированный язык, разработанный в Google. Чтобы упростить его изучение, мы собрали для вас подборку бесплатных книг.
35К открытий36К показов
Go — это компилируемый статически типизированный язык с открытым исходным кодом, разработанный в Google и активно поддерживаемый сообществом. Его отличает наличие современных фич, чистый синтаксис и хорошо задокументированная стандартная библиотека.
Чтобы упростить изучение Go, мы собрали для вас подборку бесплатных книг, посвящённых этому языку. В первую очередь рекомендуем ознакомиться с расширенной документацией Effective Go и интерактивным туром по языку.
Как следует из названия, эта книга — краткое и ёмкое введение в программирование при помощи языка Go. Рассматриваются следующие темы:
- типы;
- переменные;
- условные операторы;
- массивы;
- функции;
- указатели;
- структуры;
- интерфейсы;
- конкурентность;
- пакеты;
- тестирование.
Go — сравнительно молодой язык программирования, выпущенный компанией Google всего 6 лет назад, но уже прочно занявший место в сердцах программистов. Его основными преимуществами являются простой и понятный синтаксис, статическая типизация, параллелизм, высочайшая производительность (в 10-15 раз быстрее скриптовых языков), а также обаятельный талисман-бобренок.
Данная книга является одним из наиболее авторитетных пособий, предназначенных как для новичков, так и для профессионалов, имеющих опыт программирования на C++. Во время прочтения вы узнаете об основных особенностях языка, причинах отхода от ООП, изучите синтаксис и его возможности, научитесь использовать Go для решения реальных проблем и многое другое.
Помимо основ, эта книга рассказывает о преимуществах и недостатках статической типизации, о том, что выделяет Go среди других и в чём этот язык хорош. Для закрепления знаний автор предлагает различные упражнения.
В данной книге рассказывается о том, как писать программы, в полной мере использующие возможности языка Go. В ней приведено множество сравнений идиом программирования, демонстрирующих преимущества использования Go. И поскольку Go с самого начала позиционировался как язык для создания многопоточных программ, автор Марк Саммерфильд разъясняет все аспекты параллельного программирования на этом языке с применением каналов и без использования блокировок, а также показывает гибкость и необычность подхода к объектно-ориентированному программированию с применением механизма динамической типизации.
Go на практике
Данная книга ориентирована на практическое применение языка Go и предназначена для программистов, знакомых с этим языком. В ней содержится множество решений типовых задач в ключевых областях с использованием всех возможностей Go. Книга также знакомит с конкретными приемами использования Go в облаке, тестирования и отладки, маршрутизации, а также создания веб-служб, сетевых и многих других приложений.
В данной книге разбираются различные темы, связанные с веб-программированием, например:
- пакет net/http;
- развёртывание;
- промежуточное ПО;
- рендеринг;
- тестирование;
- базы данных.
Эта книга рассказывает о создании веб-приложений при помощи Go. Описываются основы разработки, а также инструменты и различные приёмы. В конечном итоге полученные знания используются для реализации веб-фреймворка.
Эта книга предназначена для тех, у кого уже есть опыт программирования на других языках. Вот рассматриваемые темы:
- функции;
- пакеты;
- создание типов данных;
- интерфейсы;
- конкурентность;
- работа с файлами и сетями.
В этой книге рассказывается, как создавать веб-приложения без использования фреймворков. Каждый принцип снабжён подробным примером кода.
Это — введение в язык Go. Книга отлично подойдёт тем, кто плохо знаком с указателями и статической типизацией.
Эта книга посвящена практическим аспектам криптографии. Рассматриваются принципы создания безопасных систем, а также задачи, которые криптография не способна решить.
Если вы знаете другие бесплатные книги по Go, которые стоит добавить в нашу подборку, делитесь ими в комментариях!
О том, что делает язык Go таким необычным, читайте в нашей статье.
35К открытий36К показов