感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- Rust是什么?
- Rust与其他编程语言的对比。
- Rust特性与架构概述。
理解Rust
- Rust程序的生命周期。
- Rust如何与其他语言配合使用。
- Rust的内存安全与并发性策略。
入门
- 搭建开发环境。
- 安装Rust作为编程工具链。
- 配置Rust环境。
- 使用Cargo包管理器。
基本语法与概念
- 变量与数据类型。
- 控制流与循环。
- 函数与模块。
- Rust中的所有权与借用。
结构体、枚举与模式匹配
- 定义与使用结构体。
- 创建与匹配枚举。
- Rust中的模式匹配。
错误处理
- 使用Result和Option类型处理错误。
- 使用panic!和unwrap()处理崩溃。
- 编写自定义错误类型。
模块与包
- 在Rust中组织代码。
- 创建与使用模块。
- 使用Cargo构建与发布Rust包。
测试与文档
- 在Rust中编写测试。
- 使用内置测试框架。
- 使用注释与文档字符串为Rust代码编写文档。
并发基础
- Rust中的并发性介绍。
- 创建与管理线程。
- 同步与消息传递。
将Rust集成到现有代码库中
- Rust与其他编程语言的接口。
- 从C或C++代码调用Rust函数。
- 向其他语言暴露Rust API。
常见习惯与最佳实践
- 探索常见的Rust编码风格。
- 遵循Rust社区规范。
- 使用流行的库与框架。
问题排查
- 识别与解决Rust程序中的常见问题。
总结与下一步
要求
- 具备基本的编程概念知识。
- 至少熟悉一种编程语言(建议为C或C++)。
目标学员
- 开发者。
14 小时
客户评论 (2)
我喜欢我们一起做的互动示例,培训师几乎对我们提出的每个问题都非常了解,并就培训中的一些材料为我们的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译
培训师从基础开始讲解了许多关于RUST的有趣内容,并深入探讨了其在区块链中的应用,这些内容非常有见地且引人入胜。
Elena Paraschiv - ICI BUCHAREST
课程 - Rust Programming
机器翻译