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