Go - отличный выбор языка, так как он был разработан некоторыми из тех же людей, которые создали язык программирования C, Unix и UTF-8 - некоторые из наиболее влиятельных вкладов в информатику. Роберт Гриземер, Роб Пайк и Кен Томпсон создали Go, чтобы быть современным языком, который легко использует несколько ядер, легко реализует параллелизм, легко работает в распределенных средах и позволяет программисту писать программы - у него очень простой и удобный для пользователя синтаксис.
Go была создан светилами в области компьютерных наук в одной из лучших, если не самой лучшей из когда-либо существовавших фирм по разработке программного обеспечения - Google.
Полномочия Go не имеют себе равных.
Но почему Google создал новый язык?
По словам Google, «Go был рожден из-за разочарования в существующих языках и средах для системного программирования. Программирование стало слишком сложным, и отчасти виноват выбор языков. Нужно было выбрать либо эффективную компиляцию, либо эффективное выполнение, либо простоту программирования; все три не были доступны на одном основном языке. Программисты, которые могли бы предпочесть простоту безопасности и эффективности, перейдя на динамически типизированные языки, такие как Python и JavaScript, а не C ++ или, в меньшей степени, Java. Go - это попытка объединить простоту программирования интерпретируемого языка с динамической типизацией и эффективность и безопасность статически типизированного компилируемого языка. Он также стремится быть современным, с поддержкой сетевых и многоядерных вычислений. Наконец, работа с Go должна быть быстрой: сборка большого исполняемого файла на одном компьютере должна занимать не более нескольких секунд. Для достижения этих целей требуется решение ряда языковых проблем: выразительная, но легковесная система типов; параллелизм и сборка мусора; жесткая спецификация зависимостей; и так далее. Они не могут быть хорошо решены библиотеками или инструментами; новый язык был востребован ».
На мой взгляд, Go - лучший язык программирования, который вы можете изучать сегодня.
Узнайте о величайшем из когда-либо созданных языков программирования. Вы уйдете с ресурсами и примерами кода, чтобы начать работу всех ваших программ и приложений.
Это версия 2.0 этого курса - новейшая версия.
https://github.com/GoesToEleven/go-programming