Go programming language: The Ultimate Beginner's Guide to Learn Go Programming Step by Step
Эта книга представляет собой исчерпывающее руководство для начинающих по языку программирования Go (Golang), разработанному в Google. Издание третье, обновленное, предназначено для тех, кто хочет освоить этот современный язык с нуля.
В первой главе автор знакомит читателей с историей создания Go, его философией и основными отличиями от других языков программирования. Особое внимание уделяется тому, почему команда Google решила создать новый язык, какие проблемы C и C++ он призван решить, и какие принципы лежат в его основе. Книга начинается с общих концепций, что делает её доступной даже для тех, у кого нет большого опыта в программировании.
Далее читатель последовательно изучает синтаксис Go, правила написания кода и создаёт свою первую программу. Автор подробно объясняет ключевые особенности языка, включая отсутствие классического объектно-ориентированного программирования (нет классов и наследования), особый подход к обработке ошибок (без исключений, через возвращаемые значения) и отказ от аргументов по умолчанию в функциях. Эти решения создателей языка представлены как осознанный выбор для повышения надёжности и простоты кода.
В заключительных главах рассматриваются более практические аспекты, такие как создание бэкенд-приложений. Книга содержит множество примеров кода и пояснений, которые помогают закрепить материал. Автор стремится не просто научить синтаксису, но и объяснить идеологию Go, чтобы читатель понимал, почему язык устроен именно так и как эффективно его использовать.









