Курс на 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: переменные, типы, выражения, операторы
  • применять условные конструкции if, else, switch для ветвления логики
  • использовать циклы while и for для обработки диапазонов и наборов данных
  • создавать и применять массивы, слайсы и строки как []const u8
  • проектировать данные с помощью struct и enum и хранить их в массивах
  • выносить логику в функции, передавать параметры и возвращать значения
  • использовать типизированные ошибки error{} и Error!T вместе с try и catch
  • строить простые табличные отчёты в терминале
  • разрабатывать и отлаживать небольшую консольную утилиту диагностики diagctl

О курсе

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

Для кого этот курс

разработчики, которые уже писали на C / C++ / Rust / Go и хотят спокойно познакомиться с Zig начинающие системные программисты, которым нужен строгий, понятный язык без «магии» студенты технических направлений, изучающие низкоуровневое программирование и утилиты под командную строку разработчики приложений и скриптовики (Python, JavaScript и др.), которым нужен компактный язык для быстрых CLI-инструментов все, кто хочет получить базу Zig и понять, удобно ли им дальше развиваться в этом языке

Начальные требования

базовое понимание программирования: что такое переменные, условия, циклы
умение работать с файловой системой и терминалом (открыть консоль, перейти в папку, запустить команду)
готовность установить Zig и простой редактор кода (VS Code или аналогичный)
операционная система Windows, Linux или macOS с правами на установку программ

Преподаватели курса

Как проходит обучение

Курс состоит из коротких текстовых уроков с примерами кода на Zig.
Вы:

  • читаете объяснение новой конструкции;

  • копируете и запускаете пример у себя в терминале;

  • выполняете небольшие практические задания после каждого блока;

  • по мере продвижения добавляете новые части к общей утилите diagctl.

Можно двигаться в собственном темпе, возвращаться к любым урокам и переписывать решения до тех пор, пока код не станет для вас понятным и «своим».

Что вы получите

  • фундаментальное понимание базового Zig как языка для утилит
  • навык работы с массивами, строками, структурами и перечислениями
  • практический опыт использования типизированных ошибок и конструкции try / catch
  • готовую консольную утилиту диагностики diagctl, которую можно развивать дальше
  • основу для перехода к более продвинутым темам Zig: файлам, аргументам командной строки, структуре проектов и build.zig
  • уверенность, что вы можете самостоятельно читать и писать небольшой рабочий код на Zig

Расскажите о курсе друзьям