Курс на Stepik
Обложка курса «Введение в Rust 🦀» на Stepik
900 ₽

Введение в Rust 🦀 4.771

Открыть на
STEPIK.ORG

Rust - это мощный язык программирования, ориентированный на безопасность, скорость и параллелизм, позволяющий создавать надежные и эффективные системы. Этот курс познакомит вас с основами Rust, его уникальными особенностями, включая систему владения, и научит применять их на практике. Вы освоите ключевые концепции и инструменты, необходимые для разработки приложений на Rust.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Введение в Rust 🦀»Учеников на курсе 2 767
Сертификаты, выданные на курсе «Введение в Rust 🦀»Сертификатов выдано 0
Отзывы о курсе «Введение в Rust 🦀»Отзывов получено 48
Рейтинг курса «Введение в Rust 🦀»Рейтинг курса 4.771
Уроки в курсе «Введение в Rust 🦀»Количество уроков 75
Тесты в курсе «Введение в Rust 🦀»Количество квизов 406
Задачи с кодом в курсе «Введение в Rust 🦀»Количество задач с кодом 32
Время прохождения курса «Введение в Rust 🦀»Время прохождения курса
Стоимость курса «Введение в Rust 🦀»Стоимость курса 900 ₽
Обновления курса «Введение в Rust 🦀»Обновления курса
Дата публикации курса «Введение в Rust 🦀»Дата публикации курса
Последнее обновление курса «Введение в Rust 🦀»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Введение в Rust 🦀» 18 разделов Уроки в курсе «Введение в Rust 🦀» 75 уроков Тесты в курсе «Введение в Rust 🦀» 406 тестов Задачи в курсе «Введение в Rust 🦀» 32 задачи Время прохождения курса «Введение в Rust 🦀» 17 ч. Последнее обновление курса «Введение в Rust 🦀» обн. 15 мая 2026

Начало

1 урок
1. О курсе

Введение в Rust

2 урока
1. Установка Rust
2. Первая программа

Основы часть 1

7 уроков
1. Переменные и типы данных
2. Кодировки
3. Литералы
4. Методы чисел
5. Ввод данных
6. Функции
7. Стек вызовов и кадр стека

Владение и заимствование

9 уроков
1. Область видимости
2. Стек и куча
3. Владение
4. Ссылки
5. Выражения, блоки выражений
6. Временные значения, продление срока жизни
7. Клонирование
8. Обобщение
9. Времена жизни

Основы часть 2

21 урок
1. Условные выражения
2. Конструкция if...else
3. Циклы и диапазоны
4. Анонимные функции (замыкания)
5. Функция как тип
6. Функция как параметр другой функции
7. Конструкция match
8. Enum
9. Кортежи
10. Конструкция match 2 часть
11. if let
12. ref
13. Массивы
14. Вектора
15. Clone_from
16. Итераторы
17. Слайсы
18. str, &str, String
19. Методы строк
20. HashMap
21. HashSet

Трейтово-ориентированное программирование

7 уроков
1. Что такое ООП?
2. Структуры
3. impl
4. Трейты
5. Дженерики
6. Объекты трейтов
7. Ассоциированные типы

Модули

3 урока
1. Модули
2. Вложенные модули
3. Оператор Use

Cargo

2 урока
1. Знакомство с Cargo
2. Загрузка и использование внешних зависимостей

Метапрограммирование

3 урока
1. Метапрограммирование
2. Атрибуты
3. Процедурные макросы

Обработка ошибок

5 уроков
1. panic!
2. Result
3. Option
4. Переполнение и специальные значения вещественных типов
5. Ввод данных часть 2

Deref Coercion

1 урок
1. Deref и Deref Coercion

Нормализация текста

1 урок
1. Нормализация текста

Unsafe Rust

1 урок
1. Unsafe и указатели

Файлы и каталоги

1 урок
1. Работа с файлами и каталогами

Обеспечение качества кода: Тестирование, Отладка и Бенчмаркинг

7 уроков
1. Введение в качество кода
2. rustfmt
3. clippy
4. Тестирование
5. Откладка
6. Бенчмаркинг и профилирование
7. Дополнительные источники

Уменьшение размера программы

1 урок
1. Уменьшение размера программы

Финал

1 урок
1. Конец

Приложение

2 урока
1. Ключевые слова
2. Интересные IT термины