Управление памятью в Rust: Владение и Заимствование

Углубленное изучение уникальной системы управления памятью Rust. Вы освоите концепции владения, заимствования, времени жизни и умных указателей для создания надежных приложений без утечек памяти.
Обучение 20 часов
Стоимость курса
₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Управление памятью в Rust: Владение и Заимствование» от Gurufy - gurufy.ru

  1. Введение в управление памятью: стек, куча и философия Rust - 1 час. Введение в управление памятью: стек, куча и философия Rust.
  2. Правила владения (Ownership): перемещение и область видимости - 1 час. Правила владения (Ownership): перемещение и область видимости.
  3. Трейты Copy и Clone: управление дублированием данных - 1 час. Трейты Copy и Clone: управление дублированием данных.
  4. Заимствование (Borrowing): работа со ссылками без передачи владения - 1 час. Заимствование (Borrowing): работа со ссылками без передачи владения.
  5. Правила заимствования: предотвращение гонок данных на этапе компиляции - 1 час. Правила заимствования: предотвращение гонок данных на этапе компиляции.
  6. Срезы (Slices): безопасный доступ к частям коллекций - 1 час. Срезы (Slices): безопасный доступ к частям коллекций.
  7. Введение во время жизни (Lifetimes) и Borrow Checker - 1 час. Введение во время жизни (Lifetimes) и Borrow Checker.
  8. Явные аннотации времени жизни в функциях и структурах - 1 час. Явные аннотации времени жизни в функциях и структурах.
  9. Правила опущения времени жизни (Lifetime Elision Rules) - 1 час. Правила опущения времени жизни (Lifetime Elision Rules).
  10. Статическое время жизни ('static) и работа с константами - 1 час. Статическое время жизни ('static) и работа с константами.
  11. Умные указатели: основы и выделение памяти через Box<T> - 1 час. Умные указатели: основы и выделение памяти через Box<T>.
  12. Трейт Drop: автоматическое освобождение ресурсов и деструкторы - 1 час. Трейт Drop: автоматическое освобождение ресурсов и деструкторы.
  13. Совместное владение данными: подсчет ссылок с Rc<T> - 1 час. Совместное владение данными: подсчет ссылок с Rc<T>.
  14. Внутренняя изменяемость (Interior Mutability): Cell и RefCell<T> - 1 час. Внутренняя изменяемость (Interior Mutability): Cell и RefCell<T>.
  15. Комбинирование указателей: создание изменяемых структур с Rc<RefCell<T>> - 1 час. Комбинирование указателей: создание изменяемых структур с Rc<RefCell<T>>.
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь создавать и применять: комбинирование указателей создание изменяемых структур с rc >.
  • Освоите и сможете применять: правила заимствования предотвращение гонок данных на этапе компиляции.
  • Освоите и сможете применять: заимствование (borrowing) работа со ссылками без передачи владения.
  • Освоите и сможете применять: правила владения (ownership) перемещение и область видимости.
  • Освоите и сможете применять: внутренняя изменяемость (interior mutability) cell и refcell.

Подробная информация о курсе

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

Цены и сроки

  • Стоимость0 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обучениясамостоятельно
Управление памятью в Rust: Владение и Заимствование
₽