Go (Golang) Интро
Что такое язык Go (Golang)?
- Go - это кроссплатформенный язык программирования с открытым исходным кодом
- Go можно использовать для создания высокопроизводительных приложений
- Go - это быстрый, статически типизированный, компилируемый язык, который выглядит как динамически типизированный, интерпретируемый язык
- Go был разработан в Google Робертом Гриземером, Робом Пайком и Кеном Томпсоном в 2007 году
- Синтаксис языка Go похож на синтаксис языка C++
Для чего используется Go (Golang)?
- Веб-разработка (на стороне сервера)
- Разработка сетевых программ
- Разработка кроссплатформенных корпоративных приложений
- Облачная разработка
Зачем использовать Go (Golang)?
- Go - просто и легко выучить
- У Go быстрое время выполнения и время компиляции
- Go поддерживает параллелизм
- В Go есть управление памятью
- Go работает на разных платформах (Windows, Mac, Linux, Raspberry Pi и т.д.)
Сравнение языка Go (Golang) с языками Python и C++
Go (Golang) | Python | C++ |
---|---|---|
Статически типизированный | Динамически типизированный | Статически типизированный |
Быстрое время выполнения | Медленное время выполнения | Быстрое время выполнения |
Компилированный | Интерпретируемый | Компилированный |
Быстрое время компиляции | Интерпретируемый | Медленное время компиляции |
Поддерживает параллелизм через подпрограммы go и канал | Нет встроенного механизма параллелизма | Поддерживает параллелизм через потоки |
Имеет автоматический сбор мусора | Имеет автоматический сбор мусора | Нет автоматической сборки мусора |
Не поддерживает классы и объекты | Имеет классы и объекты | Имеет классы и объекты |
Не поддерживает наследование | Поддерживает наследование | Поддерживает наследование |
Примечания:
- Время компиляции означает перевод кода в исполняемую программу.
- Параллелизм - это выполнение нескольких задач одновременно или не по порядку, не влияя на конечный результат.
- Статически типизированный означает, что типы переменных известны во время компиляции.
Начать изучение языка программирования Go (Golang)
Этот учебник научит вас основам языка программирования Go.
Необязательно иметь опыт программирования. Всё, что необходимо знать для начинающих программистов на языке программирования Go (Golang), вы сможете выучить онлайн на нашем сайте W3Schools на русском абсолютно бесплатно!
Начать изучение языка Go »