Чему вы научитесь
Учитесь Zig, исправляя программы
Перед вами небольшая программа, в которой что-то сломано: не хватает ключевого слова, не подходит тип или неверно используется указатель. Прочитайте объяснение, найдите причину и исправьте код. Компилятор подскажет, где искать, а автоматическая проверка покажет, получился ли ожидаемый результат.
Это русская адаптация Ziglings для Zig 0.17.0: все 115 упражнений в исходном порядке, короткие объяснения перед практикой и задания прямо в браузере. Устанавливать Zig для прохождения курса не требуется.
Что вы попробуете
- Переменные, массивы, строки, условия и циклы.
- Функции, ошибки, defer, структуры и перечисления.
- Указатели, срезы, optional и union.
- Обобщённый код и вычисления при компиляции — comptime.
- Конкурентность, взаимодействие с C, тесты, файлы и векторы.
Главный навык курса — читать незнакомый Zig-код, понимать сообщение компилятора и доводить небольшую программу до рабочего состояния. Курс подойдёт, если вы уже программировали на любом другом языке и хотите познакомиться с Zig через практику.
Почему курс стоит 100 ₽ и когда станет бесплатным
100 ₽ — минимальная возможная цена платного курса на Stepik.
Как только Stepik начнёт поддерживать автоматическую проверку заданий на Zig и позволит перенести проверку этого курса на платформу, мы откажемся от своего сервера и сделаем курс бесплатным. Речь именно о компиляции и проверке программ; одной подсветки синтаксиса для этого недостаточно.
Минимальная цена по правилам Stepik.
Бесплатный оригинал
Оригинальный Ziglings доступен бесплатно для самостоятельного прохождения на своём компьютере. Его авторы — Dave Gauer и Chris Boesch; упражнения распространяются по лицензии MIT. Здесь вы получаете русские объяснения, последовательность шагов Stepik и проверку ответов в браузере. Некоторые упражнения адаптированы для этого формата.
При подготовке русской адаптации использовались ИИ-инструменты.
О курсе
Для кого этот курс
Разработчики с базовым опытом на любом языке, которые хотят познакомиться с Zig через короткие практические задания.
Начальные требования
Умение читать простой код с переменными, функциями и массивами. Браузер и доступ к интернету. Опыт C и установленный Zig не требуются.
Преподаватели курса
Как проходит обучение
Читайте объяснение, исправляйте стартовый код и отправляйте программу целиком. При ошибке компиляции вы увидите сообщение со строкой и столбцом и сможете попробовать снова.
Формат курса
Самостоятельный практикум: 115 упражнений в 5 модулях. Перед практикой — короткое объяснение; затем вы исправляете полную программу и получаете результат автоматической проверки.