• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2023/2024

Современное системное программирование на Rust

Статус: Курс по выбору (Современные компьютерные науки)
Направление: 01.04.02. Прикладная математика и информатика
Когда читается: 2-й курс, 1, 2 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Прогр. обучения: Современные компьютерные науки
Язык: русский
Кредиты: 6
Контактные часы: 56

Программа дисциплины

Аннотация

Этот курс научит вас основам Rust, современного языка программирования, обладающего как мощью нативного кода, так и безопасностью некоторых управляемых языков. В этом курсе вы узнаете следующее: Как скачать и установить Rust; как компилировать программы и (опционально) работать с IDE. Узнайте о фундаментальных типах данных и о том, как использовать их для объявления переменных. Поймете массивы, векторы и строки, понятие срезов. Научитесь создавать функции, методы, замыкания, функции высшего порядка. Поймете, как создавать различные структуры данных, такие как структуры и перечисления; также черты. Узнаете, как безопасно обмениваться данными вокруг вашего (возможно, многопоточного) приложения с Rc, Arc и Mutex. Используете пакетный менеджер Rust с помощью Cargo. Узнаете о других полезных темах: документация, условная компиляция, тестирование.