感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- 什么是Rust?
- Rust 与其他编程语言的对比
- Rust 功能和体系结构概述
了解 Rust
- Rust 程序的生命周期
- Rust 如何在系统级别工作
- Rust 中的内存安全和所有权
开始
- 设置开发环境
- 将 Rust 安装为编程工具链
- 配置 Rust 环境
- 探索 Cargo 包管理器
基本语法和概念
- Rust 中的变量和数据类型
- 控制流和循环
- 功能和模块
- Rust中的所有权和借款
错误处理和崩溃
- 处理 Result 和 Option 类型的错误
- 放松与恐慌中止!
- 自定义错误类型和错误处理策略
Rust 中的内存管理
- 堆栈与堆内存分配
- Rust 中的指针和引用
- 使用 Box 和不安全块管理内存
系统中的结构和枚举 Programming
- 定义和使用结构
- 创建和使用枚举
- Rust 中的模式匹配
与 C 和低级代码接口
- 将 Rust 与 C 和 C++ 代码连接
- 使用 FFI(外部功能接口)
- 使用原始指针和不安全代码
并发和同步
- 系统编程中的并发模型
- 用于同步的互斥锁、RwLock 和 Condvar
- 用于通信的通道和消息传递
调试和故障排除 Rust 程序
- 用于调试 Rust 程序的工具和技术
- 分析和性能分析
- 系统编程中的常见问题疑难解答
摘要和后续步骤
要求
- 对编程概念的基本了解
- 熟悉至少一种编程语言(如C或C++)
观众
- 开发 人员
21 小时
客户评论 (2)
我喜欢我们制作的交互式示例,培训师对我们提出的问题几乎每个主题都非常了解,并就与培训中某些材料相关的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译
培训师解释了很多关于 RUST 的有趣事情,从基础开始,到它的应用,走向 Blockchain,这是非常有见地和引人入胜的
Elena Paraschiv - ICI BUCHAREST
课程 - Rust Programming
机器翻译