Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rustkas/zig-from-basics-to-advanced
Книга о языке Zig от простого к сложному
https://github.com/rustkas/zig-from-basics-to-advanced
book zig ziglang
Last synced: 23 days ago
JSON representation
Книга о языке Zig от простого к сложному
- Host: GitHub
- URL: https://github.com/rustkas/zig-from-basics-to-advanced
- Owner: rustkas
- License: mit
- Created: 2024-07-06T13:45:26.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-07T14:05:15.000Z (4 months ago)
- Last Synced: 2024-10-02T07:04:18.542Z (about 1 month ago)
- Topics: book, zig, ziglang
- Homepage: https://ziglang.org/
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Программирование на Zig:
## От Основ до Продвинутых Тем
Книга о языке Zig от простого к сложному### 1. [Введение в Zig](chapter01.md)
- История и философия Zig
- Основные особенности языка
- Установка и настройка окружения### 2. [Основы языка](chapter02.md)
- Синтаксис и структура программы
- Основные типы данных
- Операторы и выражения### 3. [Управление памятью](chapter03.md)
- Понимание управления памятью в Zig
- Выделение и освобождение памяти
- Работа с указателями### 4. [Управление ошибками](chapter04.md)
- Механизмы обработки ошибок в Zig
- Возвращаемые ошибки и их обработка
- Дизайн API с учетом ошибок### 5. [Функции и процедуры](chapter05.md)
- Объявление и вызов функций
- Параметры и возвращаемые значения
- Рекурсия и хвостовая рекурсия### 6. [Структуры и объединения](chapter06.md)
- Определение и использование структур
- Методы и функции внутри структур
- Объединения и их применение### 7. [Модули и пакеты](chapter07.md)
- Организация кода в модули
- Импорт и экспорт модулей
- Использование пакетов и менеджер пакетов Zigmod### 8. [Работа с файлами и потоками](chapter08.md)
- Чтение и запись файлов
- Работа с потоками ввода/вывода
- Сетевое программирование### 9. [Многопоточность и параллелизм](chapter09.md)
- Основы многопоточности в Zig
- Использование async/await
- Работа с задачами и каналами### 10. [Кросс-компиляция и сборка проектов](chapter10.md)
- Основы кросс-компиляции
- Настройка build.zig
- Примеры кросс-компиляции для различных платформ### 11. [Интеграция с другими языками](chapter11.md)
- Взаимодействие с кодом на C/C++
- Использование Zig в качестве компилятора C
- Создание и использование библиотек Zig### 12. [Производительность и оптимизация](chapter12.md)
- Советы по оптимизации кода на Zig
- Профилирование и анализ производительности
- Использование низкоуровневых возможностей Zig### 13. [Безопасность и надежность](chapter13.md)
- Практики безопасного программирования на Zig
- Работа с системами типов для повышения надежности
- Проверка и тестирование кода### 14. [Примеры и практические проекты](chapter14.md)
- Разработка простого веб-сервера
- Создание игровой логики
- Работа с базами данных и API### 15. [Продвинутые темы](chapter15.md)
- Макросы и метапрограммирование
- Написание собственных компиляторов и интерпретаторов
- Исследование внутренних механизмов Zig### 16. [Ресурсы и сообщество](chapter16.md)
- Полезные ресурсы и документация
- Сообщество Zig и участие в развитии языка
- Будущее Zig и новые возможности### Приложения
- Справочник по стандартной библиотеке Zig
- Часто задаваемые вопросы (FAQ)
- Решения распространенных задач и примеры кода