Mastering GoLang: A Beginner’s Guide
Mastering GoLang: A Beginner’s Guide — это практическое введение в язык программирования Go (GoLang), предназначенное для начинающих разработчиков. Книга помогает быстро понять основные концепции языка и сразу перейти к созданию реальных проектов.
Go позиционируется как язык-«изменитель правил игры» в мире программирования. Унаследовав дисциплинированную грамматику от C, Go был специально доработан для эффективного управления памятью, что снижает типичные проблемы утечек памяти. Язык заимствует лучшие идеи из других языков, избегая при этом функций, ведущих к сложному, небезопасному и непредсказуемому коду.
Особое внимание в книге уделяется встроенным возможностям конкурентности Go, которые идеально подходят для построения инфраструктуры крупных проектов: сетевых систем, распределённого оборудования, а также используются в таких областях, как графика, мобильные приложения и машинное обучение. Несмотря на относительную молодость, Go был принят многими крупными организациями благодаря преимуществам в виде ясности кода, пользовательских библиотек, адаптивности, многопоточности и простого процесса сборки.
Поскольку качественной литературы по Go на рынке не так много, данная книга призвана заполнить этот пробел. Она охватывает все необходимые основы и служит идеальным спутником для разработчиков начального уровня, стремящихся освоить Go. Книга входит в серию «Mastering Computer Science» под редакцией Суфьяна бин Узайра.