Інтерактивний курс
Курс Іржі
Вивчіть мову програмування Rust з нуля з детальними поясненнями, практичними прикладами та інтерактивними вправами: від змінних і примітивних типів до безпечного керування пам’яттю з правами власності, запозиченнями, структурами та методами.
Статична перевірка через ключові слова + виконання на офіцRust Playground(один клік для копіювання коду + відкриття).
01 · Модуль 1 — Основи Rust
Основи мови: змінні, мінливість, затінення та використання примітивних скалярних і складених типів.
02 · Модуль 2 — Потік керування
Прийняття рішень за допомогою умовних виразів, ітерації за допомогою циклів і використання шаблонів мови.
- 2.1Умови та циклиРозгалуження за допомогою if/else (використовується як вираз) і повторення за допомогою циклу, while і for конструкцій.~12 min
- 2.2Відповідність шаблону, варіант і результатВикористання оператора відповідності та стандартних переліків Option і Result для безпечної обробки помилок.~15 min
03 · Модуль 3 — Власність і запозичення
Серце керування пам’яттю Rust: право власності, стек чи купа, переміщення чи копіювання та безпечне використання посилань.
- 3.1Правила власностіТри ключові правила керування пам’яттю без збирача сміття, динамічного розподілу, копіювання та передачі права власності.~15 min
- 3.2Посилання та запозиченняЗапозичення даних через спільні (&) та змінні (&mut) посилання та уникнення перегонів даних за допомогою правил компілятора.~15 min
04 · Модуль 4 — Структури та методи даних
Визначайте та організовуйте складні користувальницькі типи даних за допомогою структур і реалізуйте їх поведінку за допомогою блоків impl.
05 · Модуль 5 — Генерики та ознаки
Розробіть гнучкий і багаторазово використовуваний код, використовуючи загальні типи, і визначте спільну поведінку за допомогою ознак.
06 · Модуль 6 — Час життя та розумні покажчики
Керуйте часом життя посилань за допомогою часу життя та аналізуйте керування пам’яттю купи за допомогою Box, Rc і Arc.
07 · Модуль 7 — Обробка помилок і збір
Керуйте динамічними колекціями, такими як HashMap, і обробляйте винятки/помилки розширеним ідіоматичним способом.