Курс на 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