感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
简介
- Rust 是什么?
- Rust 与其他程式语言的比较
- Rust 的功能与架构概述
理解 Rust
- Rust 程式的生命周期
- Rust 如何与其他语言配合
- Rust 的记忆体安全与并行处理方法
开始使用
- 设定开发环境
- 安装 Rust 作为程式工具链
- 配置 Rust 环境
- 使用 Cargo 套件管理器
基本语法与概念
- 变数与资料类型
- 控制流程与回圈
- 函数与模组
- Rust 中的所有权与借用
结构、枚举与模式匹配
- 定义与使用结构
- 建立与匹配枚举
- Rust 中的模式匹配
错误处理
- 使用 Result 和 Option 类型处理错误
- 使用 panic! 和 unwrap() 处理恐慌
- 撰写自订错误类型
模组与套件
- 在 Rust 中组织程式码
- 建立与使用模组
- 使用 Cargo 建构与发布 Rust 套件
测试与 Documentation
- 在 Rust 中撰写测试
- 使用内建的测试框架
- 使用注解与文件字串记录 Rust 程式码
并行处理基础
- Rust 中的并行处理简介
- 建立与管理执行绪
- 同步与讯息传递
将 Rust 与现有程式码库整合
- 将 Rust 与其他程式语言介接
- 从 C 或 C++ 程式码呼叫 Rust 函数
- 向其他语言公开 Rust API
常见惯例与最佳实践
- 探索常见的 Rust 程式码风格
- 遵循 Rust 社群惯例
- 使用热门的函式库与框架
疑难排解
- 识别并解决 Rust 程式中的常见问题
总结与下一步
要求
- 对基本编程概念的理解
- 至少一种编程语言的经验(最好是C或C++)
受众
- 开发者
14 小时
客户评论 (2)
我喜欢我们制作的交互式示例,培训师对我们提出的问题几乎每个主题都非常了解,并就与培训中某些材料相关的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译
培训师解释了很多关于 RUST 的有趣事情,从基础开始,到它的应用,走向 Blockchain,这是非常有见地和引人入胜的
Elena Paraschiv - ICI BUCHAREST
课程 - Rust Programming
机器翻译