Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение
- Какво е Rust? Rust срещу други езици за програмиране Преглед на Rust характеристики и архитектура
разбиране Rust
- Жизненият цикъл на Rust програма Как Rust работи на системно ниво Безопасност на паметта и собственост в Rust
Приготвяме се да започнем
- Настройване на средата за разработка Инсталиране на Rust като инструментална верига за програмиране Конфигуриране на средата Rust Изследване на Cargo пакет мениджър
Основен синтаксис и понятия
- Променливи и типове данни в Rust Контролен поток и цикли Функции и модули Собственост и заемане в Rust
Обработка на грешки и паника
- Обработване на грешки с типове Резултати и Опции Развиване срещу прекъсване с паника! Персонализирани типове грешки и стратегии за обработка на грешки
Управление на паметта в Rust
- Разпределение на паметта на стек срещу купчина Указатели и препратки в Rust Управление на паметта с Box и опасни блокове
Структури и енуми в системи Programming
- Дефиниране и работа със структури Създаване и използване на enum Съвпадение на шаблони в Rust
Взаимодействие с C и код от ниско ниво
- Взаимодействие Rust с C и C++ код Използване на FFI (чужд функционален интерфейс) Работа с необработени указатели и опасен код
Паралелност и синхронизация
- Модели на паралелност в системното програмиране Mutex, RwLock и Condvar за синхронизация Канали и предаване на съобщения за комуникация
Програми за отстраняване на грешки и отстраняване на неизправности Rust.
- Инструменти и техники за отстраняване на грешки Rust програми Профилиране и анализ на производителността Отстраняване на често срещани проблеми в системното програмиране
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на концепциите за програмиране
- Познаване на поне един език за програмиране (като C или C++)
Публика
- Разработчици
21 Часа