Язык Go Для Начинающих
Книга состоит из 12 разделов.
В разделах 1-10 идет разбор концепций языка с практическими примерами. В каждом разделе в конце есть домашнее задание. Для закрепления материала и лучшего понимания последующих разделов я рекомендую вам их выполнять. Также после каждого раздела предлагаю вам самим пописать код и на практике закрепить полученные знания. Вы всегда можете обращаться в эту книгу как в справочник, чтобы освежать знания по тем или иным темам. Конечно вы можете перепрыгивать разделы.
Однако весь материал подан именно в такой очереди специально, чтобы вы смогли понять более сложный материал имея понимание базовых концепций.
Исходный код примеров вы можете найти тут: https://github.com/zhashkevych/go-basics
Почему Go?
На дворе начало третьего десятилетия XXI века. Огромная часть населения земли имеет доступ к скоростному интернету.
Такими сервисами как YouTube, Facebook, Instagram, Netflix и тд. ежедневно пользуется сотни миллионов людей по всему миру. Вся разработка уходит в веб и эта тенденция будет только развиваться. Существует огромное количество языков программирования на которых разрабатываются современные приложения. И на данный момент язык Go уже хорошо зарекомендовал себя на практике и становится стандартом индустрии. Все больше вакансий для Go разработчиков появляется на рынке. Все больше проектов и стартапов выбирают Go в качестве основного языка для бекенда. Появляется все больше Open-Source репозиториев в которых используется Go. Если вы только начинаете свой путь в программировании или вы уже имеете опыт с другими технологиями и хотите изучить новый язык, то Go сейчас — отличный выбор. Немного истории Go был разработан в 2007 году в стенах компании Google при участии Роба Пайка и Кена Томпсона.
Изначально язык разрабатывался для внутреннего использования в гугле с целью решения широкого спектра задач в эпоху распределенных систем и многоядерных процессоров, однако в 2009 году состоялся релиз и язык стал доступен для широкой публики. Сам Роб Пайк говорит, что: “Go был разработан для решения реальных проблем, возникающих при разработке программного обеспечения в Google” а чуть более чем 10 лет своего существования, Go успел завоевать любовь множества разработчиков по всему миру.
Так чем же так хорош этот язык на сегодняшний день?
Простой и понятный синтаксис У языка лаконичный и простой синтаксис, основанный на С, но существенно доработанный, с большим количеством синтаксического сахара. Читать код, написаный на Go, достаточно приятно, что является одним из существенных плюсов данного языка. Статическая типизация Позволяет избежать ошибок, допущенных по невнимательности разработчика, упрощает чтение и понимание кода, делает код однозначным. Быстродействие и производительность Go разрабатывался с учетом широкого распространения многоядерных процессоров. Из коробки поддерживает конкурентность и параллелизм за счет встроенных потоков (горутин).
Также, Go — компилируемый язык, что делает Go достаточно быстрым языком. Это значит что программы транслируются сразу в машинный код.
Это убирает прослойку виртуальной машины, как в случае с интерпретируемыми языками (Python, JavaScript, Ruby и т.д), или семейством JVM (Java, Kotlin, Scala). Достаточно большое комьюнити, которое стремительно развивается В сети уже существует огромное множество видео, статьей и книг по данному языку, что облегчает процесс обучения и поиска информации.
Также на GitHub можно найти большое количество Open-Source проектов, библиотек и фреймворков, что дает возможность использовать готовые, качественные инструменты в своем коде, а также изучать кодовые базы на других проектах.
Для того чтобы скачать книгу, Вам необходимо Авторизоваться или пройти Регистрацию
Метки
Раскрыть комментарии 0
Чтобы оставить комментарий , Вам необходимо Авторизоваться или пройти Регистрацию