Чему вы научитесь
- работать с базовым синтаксисом Zig: переменные, типы, выражения, операторы
- применять условные конструкции if, else, switch для ветвления логики
- использовать циклы while и for для обработки диапазонов и наборов данных
- создавать и применять массивы, слайсы и строки как []const u8
- проектировать данные с помощью struct и enum и хранить их в массивах
- выносить логику в функции, передавать параметры и возвращать значения
- использовать типизированные ошибки error{} и Error!T вместе с try и catch
- строить простые табличные отчёты в терминале
- разрабатывать и отлаживать небольшую консольную утилиту диагностики diagctl
О курсе
Для кого этот курс
Начальные требования
базовое понимание программирования: что такое переменные, условия, циклы
умение работать с файловой системой и терминалом (открыть консоль, перейти в папку, запустить команду)
готовность установить Zig и простой редактор кода (VS Code или аналогичный)
операционная система Windows, Linux или macOS с правами на установку программ
Преподаватели курса
Как проходит обучение
Курс состоит из коротких текстовых уроков с примерами кода на Zig.
Вы:
-
читаете объяснение новой конструкции;
-
копируете и запускаете пример у себя в терминале;
-
выполняете небольшие практические задания после каждого блока;
-
по мере продвижения добавляете новые части к общей утилите
diagctl.
Можно двигаться в собственном темпе, возвращаться к любым урокам и переписывать решения до тех пор, пока код не станет для вас понятным и «своим».
Что вы получите
- фундаментальное понимание базового Zig как языка для утилит
- навык работы с массивами, строками, структурами и перечислениями
- практический опыт использования типизированных ошибок и конструкции try / catch
- готовую консольную утилиту диагностики diagctl, которую можно развивать дальше
- основу для перехода к более продвинутым темам Zig: файлам, аргументам командной строки, структуре проектов и build.zig
- уверенность, что вы можете самостоятельно читать и писать небольшой рабочий код на Zig