Курс на Stepik
Обложка курса «Практичный ZIG: мини-утилиты(курс в разработке)» на Stepik
Бесплатно

Практичный ZIG: мини-утилиты(курс в разработке) ★ 4.500

Открыть на
STEPIK.ORG

Вместо сухой теории вы сразу учитесь писать полезный код на Zig. Разбираем основы языка, структуры и enum, работу с массивами и ошибками, а затем собираем всё в мини-проект — консольную утилиту диагностики diagctl. Курс подойдёт тем, кто уже немного программировал и хочет почувствовать Zig на реальном примере.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Практичный ZIG: мини-утилиты(курс в разработке)»Учеников на курсе 140
Сертификаты, выданные на курсе «Практичный ZIG: мини-утилиты(курс в разработке)»Сертификатов выдано 0
Отзывы о курсе «Практичный ZIG: мини-утилиты(курс в разработке)»Отзывов получено 2
Рейтинг курса «Практичный ZIG: мини-утилиты(курс в разработке)»Рейтинг курса 4.500
Уроки в курсе «Практичный ZIG: мини-утилиты(курс в разработке)»Количество уроков 33
Тесты в курсе «Практичный ZIG: мини-утилиты(курс в разработке)»Количество квизов 151
Время прохождения курса «Практичный ZIG: мини-утилиты(курс в разработке)»Время прохождения курса —
Обновления курса «Практичный ZIG: мини-утилиты(курс в разработке)»Обновления курса — —
Дата публикации курса «Практичный ZIG: мини-утилиты(курс в разработке)»Дата публикации курса — ———
Последнее обновление курса «Практичный ZIG: мини-утилиты(курс в разработке)»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Практичный ZIG: мини-утилиты(курс в разработке)» 8 разделов Уроки в курсе «Практичный ZIG: мини-утилиты(курс в разработке)» 33 урока Тесты в курсе «Практичный ZIG: мини-утилиты(курс в разработке)» 151 тест Время прохождения курса «Практичный ZIG: мини-утилиты(курс в разработке)» 13 ч. Последнее обновление курса «Практичный ZIG: мини-утилиты(курс в разработке)» обн. 17 марта 2026

Знакомство

2 урока
1. Добро пожаловать, Джон ↗
2. Как устроен курс? ↗

Знакомство с ZIG

7 уроков
1. Что такое Zig ↗
2. Установка Zig и первая программа ↗
3. Структура программы и шаблон первой утилиты ↗
4. Переменные и простые типы в Zig ↗
5. Встроенные функции: математика для утилит ↗
6. Приведение типов и деление целых чисел ↗
7. Финальный проект: Утилита unit-converter ↗

Управление потоком

6 уроков
1. Условные конструкции if / else ↗
2. Конструкция switch для выбора вариантов ↗
3. Ввод данных ↗
4. Цикл while и счётчики ↗
5. Цикл for по диапазонам чисел ↗
6. Финальный проект: Утилита budget-analyzer ↗

Контрольная работа 1

1 урок
1. Задачи ↗

Массивы, слайсы и строки (база)

5 уроков
1. Массивы фиксированной длины [N]T ↗
2. Цикл for по массивам ↗
3. Слайсы []T и работа с подмножествами данных ↗
4. Строки как []const u8 и базовые операции ↗
5. Финальный проект: Утилита argstat ↗

Контрольная работа 2

1 урок
1. Задачи ↗

Структуры и перечисления

6 уроков
1. Потоки stdout и stderr ↗
2. Struct: группируем данные в один тип ↗
3. Массив структур и вывод отчёта ↗
4. Enum: фиксированный набор вариантов ↗
5. Struct + enum: отчёт о статусах ↗
6. Финальный проект: утилита system-audit ↗

Функции, ошибки и утилита диагностики

5 уроков
1. Введение в функции: fn, параметры, return ↗
2. Ошибки в Zig: error{} и тип !T ↗
3. try и catch: обработка и проброс ошибок ↗
4. Полезные функции из std и работа с их ошибками ↗
5. Мини-проект: утилита диагностики diagctl ↗