Начало работы с Go
Добро пожаловать в мир программирования на Go! В этом уроке вы изучите основы языка Go и создадите свою первую программу.
Что такое Go?
Go (также известный как Golang) — это язык программирования с открытым исходным кодом, разработанный в Google. Он был создан для решения проблем разработки программного обеспечения в Google: многоядерные процессоры, сетевые системы, массивные кодовые базы и веб-разработка.
Ключевые особенности Go
- Простота: Чистый и минималистичный синтаксис
- Быстрота: Компилируется в машинный код
- Параллелизм: Встроенная поддержка горутин и каналов
- Безопасность: Сборка мусора и строгая типизация
- Кроссплатформенность: Работает на Windows, macOS, Linux
Установка инструментов
1. Установите Visual Studio Code
VS Code — это бесплатный и мощный редактор кода, который отлично подходит для разработки на Go.
- Перейдите на официальный сайт VS Code
- Загрузите установщик для вашей операционной системы
- Запустите установщик и следуйте инструкциям
2. Установите Go
- Перейдите на официальный сайт Go и загрузите установщик для вашей операционной системы
- Запустите загруженный установщик и следуйте инструкциям
- Откройте терминал и проверьте установку:
go version
Вы должны увидеть что-то вроде: go version go1.21.0 darwin/amd64
3. Установите расширение Go для VS Code
Теперь настроим VS Code для разработки на Go:
- Откройте VS Code
- Нажмите на иконку расширений в левой панели (или нажмите
Ctrl+Shift+X/Cmd+Shift+X) - Найдите "Go" от Go Team at Google
- Нажмите "Install"
Это расширение предоставляет:
- Автодополнение кода
- Подсветку синтаксиса
- Отладку
- Форматирование кода
- И многое другое!
Ваша первая программа
Создайте файл hello.go:
package main
import "fmt"
func main() {
fmt.Println("Привет, мир!")
}
Объяснение кода:
package main: Объявляет, что это исполняемая программаimport "fmt": Импортирует пакет для форматированного выводаfunc main(): Точка входа в программуfmt.Println(): Выводит текст в консоль
Запуск программы
go run hello.go
Результат: Привет, мир!
Структура Go программы
- Package declaration: Каждый файл начинается с объявления пакета
- Imports: Импорт необходимых пакетов
- Functions: Функции, включая обязательную
main()
Что дальше?
Теперь вы готовы изучать:
- Переменные и типы данных
- Управляющие конструкции
- Функции и методы
Поздравляем с первым шагом в изучении Go!