Назад к урокам

Начало работы с Go

Изучите основы программирования на Go, установку и вашу первую программу.

Начинающий15 мин

Начало работы с Go

Добро пожаловать в мир программирования на Go! В этом уроке вы изучите основы языка Go и создадите свою первую программу.

Что такое Go?

Go (также известный как Golang) — это язык программирования с открытым исходным кодом, разработанный в Google. Он был создан для решения проблем разработки программного обеспечения в Google: многоядерные процессоры, сетевые системы, массивные кодовые базы и веб-разработка.

Ключевые особенности Go

  • Простота: Чистый и минималистичный синтаксис
  • Быстрота: Компилируется в машинный код
  • Параллелизм: Встроенная поддержка горутин и каналов
  • Безопасность: Сборка мусора и строгая типизация
  • Кроссплатформенность: Работает на Windows, macOS, Linux

Установка инструментов

1. Установите Visual Studio Code

VS Code — это бесплатный и мощный редактор кода, который отлично подходит для разработки на Go.

  1. Перейдите на официальный сайт VS Code
  2. Загрузите установщик для вашей операционной системы
  3. Запустите установщик и следуйте инструкциям

2. Установите Go

  1. Перейдите на официальный сайт Go и загрузите установщик для вашей операционной системы
  2. Запустите загруженный установщик и следуйте инструкциям
  3. Откройте терминал и проверьте установку:
go version

Вы должны увидеть что-то вроде: go version go1.21.0 darwin/amd64

3. Установите расширение Go для VS Code

Теперь настроим VS Code для разработки на Go:

  1. Откройте VS Code
  2. Нажмите на иконку расширений в левой панели (или нажмите Ctrl+Shift+X / Cmd+Shift+X)
  3. Найдите "Go" от Go Team at Google
  4. Нажмите "Install"

Это расширение предоставляет:

  • Автодополнение кода
  • Подсветку синтаксиса
  • Отладку
  • Форматирование кода
  • И многое другое!

Ваша первая программа

Создайте файл hello.go:

package main

import "fmt"

func main() {
    fmt.Println("Привет, мир!")
}

Объяснение кода:

  • package main: Объявляет, что это исполняемая программа
  • import "fmt": Импортирует пакет для форматированного вывода
  • func main(): Точка входа в программу
  • fmt.Println(): Выводит текст в консоль

Запуск программы

go run hello.go

Результат: Привет, мир!

Структура Go программы

  1. Package declaration: Каждый файл начинается с объявления пакета
  2. Imports: Импорт необходимых пакетов
  3. Functions: Функции, включая обязательную main()

Что дальше?

Теперь вы готовы изучать:

  • Переменные и типы данных
  • Управляющие конструкции
  • Функции и методы

Поздравляем с первым шагом в изучении Go!