Zig
istry
Open main menu
Packages
Programs
AI
View More
Statistics
Apps
API
Help
About
Help
Star
Loading...
zig-from-basics-to-advanced
rustkas/zig-from-basics-to-advanced
MIT
Книга о языке Zig от простого к сложному
1
1
1
0
3
book,zig,ziglang
View program on GitHub
README
Программирование на Zig:
От Основ до Продвинутых Тем
Книга о языке Zig от простого к сложному
1.
Введение в Zig
История и философия Zig
Основные особенности языка
Установка и настройка окружения
2.
Основы языка
Синтаксис и структура программы
Основные типы данных
Операторы и выражения
3.
Управление памятью
Понимание управления памятью в Zig
Выделение и освобождение памяти
Работа с указателями
4.
Управление ошибками
Механизмы обработки ошибок в Zig
Возвращаемые ошибки и их обработка
Дизайн API с учетом ошибок
5.
Функции и процедуры
Объявление и вызов функций
Параметры и возвращаемые значения
Рекурсия и хвостовая рекурсия
6.
Структуры и объединения
Определение и использование структур
Методы и функции внутри структур
Объединения и их применение
7.
Модули и пакеты
Организация кода в модули
Импорт и экспорт модулей
Использование пакетов и менеджер пакетов Zigmod
8.
Работа с файлами и потоками
Чтение и запись файлов
Работа с потоками ввода/вывода
Сетевое программирование
9.
Многопоточность и параллелизм
Основы многопоточности в Zig
Использование async/await
Работа с задачами и каналами
10.
Кросс-компиляция и сборка проектов
Основы кросс-компиляции
Настройка build.zig
Примеры кросс-компиляции для различных платформ
11.
Интеграция с другими языками
Взаимодействие с кодом на C/C++
Использование Zig в качестве компилятора C
Создание и использование библиотек Zig
12.
Производительность и оптимизация
Советы по оптимизации кода на Zig
Профилирование и анализ производительности
Использование низкоуровневых возможностей Zig
13.
Безопасность и надежность
Практики безопасного программирования на Zig
Работа с системами типов для повышения надежности
Проверка и тестирование кода
14.
Примеры и практические проекты
Разработка простого веб-сервера
Создание игровой логики
Работа с базами данных и API
15.
Продвинутые темы
Макросы и метапрограммирование
Написание собственных компиляторов и интерпретаторов
Исследование внутренних механизмов Zig
16.
Ресурсы и сообщество
Полезные ресурсы и документация
Сообщество Zig и участие в развитии языка
Будущее Zig и новые возможности
Приложения
Справочник по стандартной библиотеке Zig
Часто задаваемые вопросы (FAQ)
Решения распространенных задач и примеры кода