Программирование [ardanlabs.com] Переход на Rust из C/C++

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: ardanlabs.com​
Название: Переход на Rust из C/C++​

cover.jpg

Продолжительность: 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 в реальные проекты, повышая их безопасность и надежность.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху