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

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

Въведение

  • Какво е Rust?
  • Rust спрямо други езици за програмиране
  • Преглед на характеристиките и архитектурата на Rust

Разбиране на Rust

  • Жизненият цикъл на една програма на Rust
  • Как Rust се вписва сред другите езици
  • Подходът на Rust към безопасност на паметта и паралелна обработка

Първи стъпки

  • Настройка на средата за разработка
  • Инсталиране на Rust като програмен инструментариум
  • Конфигуриране на средата за Rust
  • Използване на пакетния мениджър Cargo

Основен синтаксис и концепции

  • Променливи и типове данни
  • Управляващи конструкции и цикли
  • Функции и модули
  • Собственост и заемане в Rust

Структури, изброявания и съпоставяне на шаблони

  • Дефиниране и използване на структури
  • Създаване и съпоставяне на изброявания
  • Съпоставяне на шаблони в Rust

Обработка на грешки

  • Справяне с грешки чрез типовете Result и Option
  • Обработка на паники с panic! и unwrap()
  • Писане на персонализирани типове грешки

Модули и пакети

  • Организиране на код в Rust
  • Създаване и използване на модули
  • Изграждане и публикуване на Rust пакети с Cargo

Тестване и документация

  • Писане на тестове в Rust
  • Използване на вградената рамка за тестване
  • Документиране на Rust код чрез коментари и docstrings

Основи на паралелната обработка

  • Въведение в паралелната обработка в Rust
  • Създаване и управление на нишки
  • Синхронизация и предаване на съобщения

Интегриране на Rust със съществуващи кодови бази

  • Взаимодействие на Rust с други езици за програмиране
  • Извикване на Rust функции от код на C или C++
  • Предоставяне на Rust API за други езици

Често срещани идиоми и добри практики

  • Разглеждане на често срещани стилове на програмиране в Rust
  • Следване на конвенциите на Rust общността
  • Използване на популярни библиотеки и рамки

Отстраняване на проблеми

  • Идентифициране и разрешаване на често срещани проблеми в програми на Rust

Обобщение и следващи стъпки

Изисквания

  • Разбиране на основни концепции в програмирането
  • Опит с поне един език за програмиране (за предпочитане C или C++)

Аудитория

  • Разработчици
 14 Часа

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


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

Отзиви от участници (2)

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

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