План на курса

1. Въведение в Zig

  • Общ преглед на езика Zig и неговата философия
  • Основи на синтаксиса: променливи, функции, цикли и условна логика
  • Типове данни и структури
  • Основи на управлението на паметта
  • Техники за дебъгване
  • Практични упражнения по основите на Zig

2. Разработване на приложения с Zig

  • Писане и изпълнение на юнит тестове
  • Разбиране на указателите и безопасността на паметта
  • Системи за създаване и организиране на проекта
  • Ключови структури на данни в Zig
  • Стратегии за обработка на грешки
  • Разглеждане на паметта в стека и хипа
  • Файлови операции и управление на вход/изход
  • Практични упражнения по разработване на приложения

3. Напредъкни теми в Zig

  • Интероперабилност с C (Zig-C интероперабилност)
  • Работа с вектори и оптимизация на производителността
  • Практични упражнения по напредъкни функции на Zig

Изисквания

Целева аудитория

  • Софтуерни разработчици, заинтересовани в ученето на Zig
  • Системни програмисти, търсещи альтернативи на C/Rust
  • Инженери, работещи в ембедед системи, разработване на игри или приложения с критична производителност

Предварителни условия

  • Разбиране на основните концепции за програмиране (променливи, цикли, условна логика, функции)
  • Опит с дебъгването, основни структури на данни и обработка на грешки
  • Някакъв опит с системно програмиране (C, Rust или подобни езици)
 14 часове

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории