Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Въведение
- Какво е Rust?
- Rust в сравнение с други езици за програмиране
- Преглед на характеристиките и архитектурата на Rust
Разбиране на Rust
- Жизненият цикъл на една Rust програма
- Как Rust работи на системно ниво
- Безопасност на паметта и собственост в Rust
Първи стъпки
- Настройване на средата за разработка
- Инсталиране на Rust като програмен инструментариум
- Конфигуриране на средата за Rust
- Запознаване с пакетния мениджър Cargo
Основен синтаксис и концепции
- Променливи и типове данни в Rust
- Контрол на потока и цикли
- Функции и модули
- Собственост и заемане в Rust
Обработка на грешки и паника
- Обработка на грешки с типовете Result и Option
- Размотаване срещу прекъсване с panic!
- Потребителски типове грешки и стратегии за обработка
Управление на паметта в Rust
- Разпределение на памет в стека срещу купа
- Указатели и референции в Rust
- Управление на паметта с Box и unsafe блокове
Структури и изброявания в системното програмиране
- Дефиниране и работа със структури
- Създаване и използване на изброявания
- Съпоставяне на образци в Rust
Връзка с C и нисконивов код
- Свързване на Rust с C и C++ код
- Използване на FFI (Foreign Function Interface)
- Работа със сурови указатели и unsafe код
Конкурентност и синхронизация
- Модели на конкурентност в системното програмиране
- Mutex, RwLock и Condvar за синхронизация
- Канали и предаване на съобщения за комуникация
Дебъгване и отстраняване на проблеми в Rust програми
- Инструменти и техники за дебъгване на Rust програми
- Профилиране и анализ на производителността
- Отстраняване на често срещани проблеми в системното програмиране
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на концепциите за програмиране
- Запознатост с поне един език за програмиране (като C или C++)
Аудитория
- Разработчици
21 Часа
Отзиви от участници (2)
Много добра структура на темата, перфектна презентация, много висок ниво на знанията на треньорите. Безъ/Dkавен инфраструктура.
Tibor Pozsgai
Курс - Rust Advanced
Машинен превод
Твърд въведение в Rust със сложни елементи като макроси. Практически кодови упражнения, много допълнителни коментари, свободна дискусия и консултации.
Robert - Sonova Warsaw Service Center Sp z o o
Курс - Rust Programming
Машинен превод