Go — один из самых удобных языков для старта в backend, CLI и микросервисах. Он быстро компилируется, имеет простой синтаксис и отлично подходит для изучения баз программирования.
Что такое Go
Go — язык программирования от Google, созданный для разработки быстрых, надёжных и масштабируемых приложений. Его выбирают за:
- простоту чтения кода
- высокую производительность
- встроенную многопоточность
- удобную стандартную библиотеку
Как установить Go
- Перейдите на официальный сайт: go.dev
- Откройте раздел Download
- Скачайте установщик для своей ОС:
- Windows — .msi
- macOS — .pkg
- Linux — архив .tar.gz
- Установите Go по инструкции мастера установки
Как проверить установку
После установки откройте терминал или командную строку и выполните:
go version
Если всё прошло успешно, вы увидите установленную версию, например:
go version go1.22.0 linux/amd64
Первая программа на Go
Создайте файл main.go и вставьте код:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Что здесь происходит
- package main — точка входа в исполняемую программу
- import "fmt" — подключение пакета для вывода текста
- func main() — главная функция, с которой начинается выполнение
- fmt.Println() — вывод строки в консоль
Как запустить программу
В терминале перейдите в папку с файлом и выполните:
go run main.go
Результат:
Hello, World!
Как собрать исполняемый файл
Если нужно получить готовую программу, используйте:
go build
После этого появится исполняемый файл:
- на Windows — main.exe
- на Linux/macOS — main
Частые ошибки при запуске ⚠️
- go: command not found — Go не добавлен в PATH
- ошибка в имени файла — проверьте, что файл называется main.go
- синтаксическая ошибка — Go чувствителен к структуре кода
Почему важно начать именно с Hello, World!
Это не просто традиция. Первая программа помогает сразу проверить:
- корректность установки
- работу компилятора
- настройку среды
- базовую структуру Go-приложения
Go хорош тем, что уже на первом шаге даёт понятный и предсказуемый результат. А дальше можно переходить к переменным, функциям, структурам и работе с API 🔧
📌 Сохраните пост как мини-шпаргалку для старта в Go.
И загляните в подборку каналов про IT — там много полезного по разработке, карьере и современным технологиям 💡