Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 от простого к сложному

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)
- Решения распространенных задач и примеры кода