Skip to content

Книга о языке Zig от простого к сложному

License

Notifications You must be signed in to change notification settings

rustkas/zig-from-basics-to-advanced

Repository files navigation

Программирование на Zig:

От Основ до Продвинутых Тем

Книга о языке Zig от простого к сложному

  • История и философия Zig
  • Основные особенности языка
  • Установка и настройка окружения
  • Синтаксис и структура программы
  • Основные типы данных
  • Операторы и выражения
  • Понимание управления памятью в Zig
  • Выделение и освобождение памяти
  • Работа с указателями
  • Механизмы обработки ошибок в Zig
  • Возвращаемые ошибки и их обработка
  • Дизайн API с учетом ошибок
  • Объявление и вызов функций
  • Параметры и возвращаемые значения
  • Рекурсия и хвостовая рекурсия
  • Определение и использование структур
  • Методы и функции внутри структур
  • Объединения и их применение
  • Организация кода в модули
  • Импорт и экспорт модулей
  • Использование пакетов и менеджер пакетов Zigmod
  • Чтение и запись файлов
  • Работа с потоками ввода/вывода
  • Сетевое программирование
  • Основы многопоточности в Zig
  • Использование async/await
  • Работа с задачами и каналами
  • Основы кросс-компиляции
  • Настройка build.zig
  • Примеры кросс-компиляции для различных платформ
  • Взаимодействие с кодом на C/C++
  • Использование Zig в качестве компилятора C
  • Создание и использование библиотек Zig
  • Советы по оптимизации кода на Zig
  • Профилирование и анализ производительности
  • Использование низкоуровневых возможностей Zig
  • Практики безопасного программирования на Zig
  • Работа с системами типов для повышения надежности
  • Проверка и тестирование кода
  • Разработка простого веб-сервера
  • Создание игровой логики
  • Работа с базами данных и API
  • Макросы и метапрограммирование
  • Написание собственных компиляторов и интерпретаторов
  • Исследование внутренних механизмов Zig
  • Полезные ресурсы и документация
  • Сообщество Zig и участие в развитии языка
  • Будущее Zig и новые возможности

Приложения

  • Справочник по стандартной библиотеке Zig
  • Часто задаваемые вопросы (FAQ)
  • Решения распространенных задач и примеры кода

About

Книга о языке Zig от простого к сложному

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published