Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
1. Въведение в Zig
- Общ преглед на езика Zig и неговата философия
- Основи на синтаксиса: променливи, функции, цикли и условна логика
- Типове данни и структури
- Основи на управлението на паметта
- Техники за дебъгване
- Практични упражнения по основите на Zig
2. Разработване на приложения с Zig
- Писане и изпълнение на юнит тестове
- Разбиране на указателите и безопасността на паметта
- Системи за създаване и организиране на проекта
- Ключови структури на данни в Zig
- Стратегии за обработка на грешки
- Разглеждане на паметта в стека и хипа
- Файлови операции и управление на вход/изход
- Практични упражнения по разработване на приложения
3. Напредъкни теми в Zig
- Интероперабилност с C (Zig-C интероперабилност)
- Работа с вектори и оптимизация на производителността
- Практични упражнения по напредъкни функции на Zig
Изисквания
Целева аудитория
- Софтуерни разработчици, заинтересовани в ученето на Zig
- Системни програмисти, търсещи альтернативи на C/Rust
- Инженери, работещи в ембедед системи, разработване на игри или приложения с критична производителност
Предварителни условия
- Разбиране на основните концепции за програмиране (променливи, цикли, условна логика, функции)
- Опит с дебъгването, основни структури на данни и обработка на грешки
- Някакъв опит с системно програмиране (C, Rust или подобни езици)
14 Часове
Отзиви от потребители (1)
Възможността да се подават и продвинати теми, дори ако не бяха запланирани източно.
Gabriel Chouinard - Spark Microsystems
Курс - FreeRTOS: Programming for Real Time Operating Systems
Машинен превод