[!] Golang по-русски: Онлайн Учебник для начинающих (Go, Го, Голанг, Голэнг)
Primary tabs
Forums:
Уроки
- Урок #0 История и цели создания Golang
- Урок #1 Настроим среду разработки и убедимся, что код запускается
- Урок #3 Стиль и форматирование кода
-
- Урок #4.1 Переменные и Хранение данных
- Урок #4.2 Константы
- Урок #4.3 goroutine Горутины - определение (общее понятие)
- Урок #4.4 panic Критические ошибки - Паники
- Урок #6 Указатели
- Урок #7 Массивы
- Урок #8 Срезы (слайсы)
- Урок #9 Хэш-таблицы - "ассоциативные массивы" Map (отображение, мапа, мэп)
- Урок #10 Условный оператор IF
- Урок #11 Оператор switch case (break)
- Урок #12.1 Цикл for
- Урок #14 Восстановление после паники panic
- Урок #15 Структуры
- Урок #16 Методы - функции для структур и других получателей
- Урок #18.1 rune string Работа с символами строки, Руны: посимвольное чтение, Юникод, Uft-8, конкатенация, обмен
- Урок #18.2 go test Автоматическое тестирование - пример программы
-
- Урок #20.1 Каналы - состояние взаимоблокировки deadlock
- Урок #20.2 Однонаправленные каналы, объявление типа и инициализация
- Урок #20.3 Закрытие каналов - close() range()
- Урок #20.4 select case Синхронизация горутин через выбор первой завершенной операции
- Урок #20.5 cap() и len() для Каналов - определяем длину и вместимость
- Урок #20.6 mutex Мьютексы
- Урок #20.? go run -race Обнаружение состояние гонки средствами компилятора - WARNING: DATA RACE
Управляющие конструкции
Функции
Многопоточность - параллельное выполнение
Отдельные темы
- Отладка кода в Golang
- Определение типа переменной
- Срезы для подстрок и Строки как слайс-байты (срезы байт)
- Завершение дополнительных фоновых горутин сразу после завершения основной main() - Как это работает
- make() - Инициализация значений срезов, хэш-таблиц и каналов
- Зачем нужны действительно однонаправленные каналы
- "Ссылочные" типы данных - срезы, хэш-таблицы, каналы. Неявная передача указателя в функции
Дополнительные материалы - что еще может быть полезно
- Разное:
- Официальный сайт голэнга: https://go.dev/
- Go-тур: https://go.dev/tour/welcome/1
- Документация по встроенным возможностям: https://pkg.go.dev/builtin
- Маленькая книга о Go: https://github.com/sefus/the-little-go-b...
- Golang для начинающих (МФТИ и MailRu Group): https://www.scribd.com/document/53460486...
- metanit Руководство по языку Go: https://metanit.com/go/tutorial/
- metanit Руководство по веб-программированию языку Go: https://metanit.com/go/web/
- Проходим собеседование на Golang разработчика: https://yuliyas-organization-3.gitbook.i...
Книги и лекции:
- Log in to post comments
- 2366 reads
vedro-compota
Thu, 02/19/2026 - 15:48
Permalink
Доработки:
Доработки:
нужно добавить ссылку на срезы, и м.б. как-то прокомментировать слайс-байты тут: https://fkn.ktu10.com/?q=node/17528- раздел перенесен_____________
матфак вгу и остальная классика =)