2024/2025
Современное системное программирование на Rust
Статус:
Маго-лего
Кто читает:
Базовая кафедра Яндекс
Когда читается:
1, 2 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
6
Программа дисциплины
Аннотация
Этот курс научит вас основам Rust, современного языка программирования, обладающего как мощью нативного кода, так и безопасностью некоторых управляемых языков. В этом курсе вы узнаете следующее: Как скачать и установить Rust; как компилировать программы и (опционально) работать с IDE. Узнайте о фундаментальных типах данных и о том, как использовать их для объявления переменных. Поймете массивы, векторы и строки, понятие срезов. Научитесь создавать функции, методы, замыкания, функции высшего порядка. Поймете, как создавать различные структуры данных, такие как структуры и перечисления; также черты. Узнаете, как безопасно обмениваться данными вокруг вашего (возможно, многопоточного) приложения с Rc, Arc и Mutex. Используете пакетный менеджер Rust с помощью Cargo. Узнаете о других полезных темах: документация, условная компиляция, тестирование.