Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Какво е 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)

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

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