𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: ardanlabs.com
Название: Переход на Rust из C/C++

Продолжительность: 5 ч 31 мин
Количество уроков: 38 Видео
Язык: Английский
Вес архива: 1,04 ГБ
Этот курс создан специально для разработчиков на C и C++, которые хотят безопасно и эффективно перейти на Rust. Материал помогает понять ключевые отличия, преимущества и реальные сценарии применения Rust, обеспечивая мягкий и практико‑ориентированный процесс перехода.
Кому подходит этот курс
Программа ориентирована на разработчиков, которые уже владеют C или C++ и хотят улучшить качество кода, безопасность памяти и производительность своих проектов с помощью Rust.
• Инженерам, работающим с системным программированием
• Разработчикам низкоуровневых приложений и драйверов
• Тем, кто хочет отказаться от ручного управления памятью без потери контроля
• Командам, планирующим частичный или полный переход на Rust
Основные темы курса
Понимание философии Rust
Узнайте, почему Rust стремится обеспечить нулевую стоимость абстракций, безопасность памяти без сборщика мусора и предсказуемую производительность.
Сравнение Rust с C и C++
Система типов
Разбор строгой типизации Rust, ролей ownership, borrowing и lifetimes по сравнению с указателями и ссылками в C/C++.
Управление памятью
Как Rust избавляет от ошибок вроде use‑after‑free, race conditions и неопределенного поведения благодаря механизму владения.
Потоки выполнения и параллелизм
Безопасные модели многопоточности Rust против традиционного подхода в C/C++.
Инструменты и экосистема Rust
Знакомство с Cargo — универсальным инструментом для сборки, тестирования, зависимости и публикации.
Работа с FFI
Как Rust взаимодействует с существующими библиотеками на C/C++ через FFI: подключение, вызов функций, передача структур данных.
Практическая часть
Каждый модуль включает практические задания, в которых вы:
• перепишете фрагменты C/C++‑кода на Rust
• настроите проект с использованием Cargo
• реализуете безопасное взаимодействие с C‑библиотекой через FFI
• оптимизируете приложение с учетом особенностей компиляции Rust
Результат прохождения курса
После завершения курса вы уверенно будете использовать Rust для системного программирования, сможете переписывать существующие модули с C/C++ и интегрировать Rust в реальные проекты, повышая их безопасность и надежность.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь