База знаний

Найди нужную статью и учись по шагам — от базовых тем к более сложным.

Найди статью под свою задачу

Найдено статей: 14

Основы Go
Начинающий

Руководство по чтению ввода с клавиатуры в Go

Go предоставляет несколько способов чтения ввода с клавиатуры. В этом руководстве основное внимание будет уделено использованию пакета bufio, который предлагает эффективные операции ввода/вывода посредством буферизации.

4 мин
Основы Go
Начинающий

Руководство по оператору if и циклам в Go

В программировании управляющие структуры играют ключевую роль, позволяя разработчикам контролировать выполнение программы.

5 мин
Основы Go
Начинающий

Руководство по структурам в Go

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

1 мин
Основы Go
Начинающий

Руководство по операциям с файлами в Go

Go предоставляет множество функций для работы с файлами, что делает его мощным инструментом для обработки данных на диске.

3 мин
Инструменты
Начинающий

Введение в управление зависимостями в Go

Модули в Go предоставляют механизм для управления зависимостями и упрощения процесса разработки.

1 мин
Инструменты
Начинающий

Основы Git: локальная работа и GitHub

Краткое руководство по Git для начинающих разработчиков. Локальная работа с репозиторием, первый коммит, публикация на GitHub.

8 мин
Инструменты
Начинающий

Сборка Go-приложений

Как собрать Go-проект в исполняемый файл. go build, кросс-компиляция для разных ОС, оптимизация размера, внедрение версии при сборке.

4 мин
Конкурентность
Средний

Руководство по каналам в Go

Каналы в Go предоставляют механизм для безопасного обмена данными между горутинами, обеспечивая синхронизацию и координацию между различными частями программы.

1 мин
Инструменты
Начинающий

Создание CLI-инструментов с флагами в Go

Как создать удобный CLI-инструмент на Go. Пакет flag, обработка аргументов, --help, exit-коды, стандарты хорошего CLI.

5 мин
Конкурентность
Средний

Руководство по асинхронному программированию в Go

Асинхронное программирование в Go позволяет выполнять операции в фоновом режиме, не блокируя основной поток выполнения.

6 мин
Алгоритмы
Начинающий

Алгоритм Луна на языке Go

Давайте рассмотрим пошаговый пример реализации алгоритма Луна в Go.

4 мин
Алгоритмы
Средний

Алгоритм сжатия RLE

Алгоритм сжатия RLE (Run-Length Encoding) является простым и эффективным методом сжатия данных.

9 мин
Алгоритмы
Средний

Работа с блоками данных в файлах

Работа с блоками данных в файлах является важным аспектом в программировании, особенно при работе с большими объемами информации.

2 мин
Архитектура
Средний

Структура Go проектов: от простого к сложному

Полное руководство по организации Go проектов: от простого main.go до сложных микросервисов. Изучите эволюцию структуры, принципы организации пакетов, ключевые директории (/cmd, /internal, /pkg) и избегайте типичных ошибок при проектировании архитектуры.

16 мин