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

1. Знакомство

2 урока
Закрытый
1.1 Добро пожаловать, Джон
5
0
-
0
Закрытый
1.2 Как устроен курс?
5
0
-
0

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

7 уроков
Закрытый
2.1 Что такое Zig
94
1
7м 49с
0
Закрытый
2.2 Установка Zig и первая программа
48
14
14м 13с
0
Закрытый
2.3 Структура программы и шаблон первой утилиты
32
17
14м 8с
0
Закрытый
2.4 Переменные и простые типы в Zig
28
8
37м 20с
0
Закрытый
2.5 Встроенные функции: математика для утилит
11
4
5м 8с
0
Закрытый
2.6 Приведение типов и деление целых чисел
8
3
-
0
Закрытый
2.7 Финальный проект: Утилита unit-converter
7
1
-
0

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

6 уроков
Закрытый
3.1 Условные конструкции if / else
23
3
17м 22с
0
Закрытый
3.2 Конструкция switch для выбора вариантов
17
2
20м 43с
0
Закрытый
3.3 Ввод данных
5
1
-
0
Закрытый
3.4 Цикл while и счётчики
17
1
17м 47с
0
Закрытый
3.5 Цикл for по диапазонам чисел
16
5
12м 27с
0
Закрытый
3.6 Финальный проект: Утилита budget-analyzer
10
10
8м 9с
0

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

1 урок
Закрытый
4.1 Задачи
3
0
-
0

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

5 уроков
Закрытый
5.1 Массивы фиксированной длины [N]T
12
0
7м 6с
0
Закрытый
5.2 Цикл for по массивам
12
0
49м 31с
0
Закрытый
5.3 Слайсы []T и работа с подмножествами данных
8
0
-
0
Закрытый
5.4 Строки как []const u8 и базовые операции
9
0
-
0
Закрытый
5.5 Финальный проект: Утилита argstat
6
6
-
0

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

1 урок
Закрытый
6.1 Задачи
3
0
-
0

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

6 уроков
Закрытый
7.1 Потоки stdout и stderr
2
1
-
0
Закрытый
7.2 Struct: группируем данные в один тип
10
2
90м 15с
0
Закрытый
7.3 Массив структур и вывод отчёта
9
9
-
0
Закрытый
7.4 Enum: фиксированный набор вариантов
10
10
4м 39с
0
Закрытый
7.5 Struct + enum: отчёт о статусах
11
11
5м 44с
0
Закрытый
7.6 Финальный проект: утилита system-audit
5
5
-
0

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

5 уроков
Закрытый
8.1 Введение в функции: fn, параметры, return
10
10
5м 33с
0
Закрытый
8.2 Ошибки в Zig: error{} и тип !T
11
11
4м 5с
0
Закрытый
8.3 try и catch: обработка и проброс ошибок
10
10
4м 11с
0
Закрытый
8.4 Полезные функции из std и работа с их ошибками
11
11
4м 46с
0
Закрытый
8.5 Мини-проект: утилита диагностики diagctl
14
14
4м 39с
0