感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- 什么是Rust?
- Rust 与其他编程语言
- Rust 功能和体系结构概述
了解 Rust
- Rust 程序的生命周期
- Rust 如何与其他语言相适应
- Rust 的内存安全和并发方法
开始
- 设置开发环境
- 将 Rust 安装为编程工具链
- 配置 Rust 环境
- 使用 Cargo 包管理器
基本语法和概念
- 变量和数据类型
- 控制流和循环
- 功能和模块
- Rust中的所有权和借款
结构、枚举和模式匹配
- 定义和使用结构
- 创建和匹配枚举
- Rust 中的模式匹配
错误处理
- 使用 Result 和 Option 类型处理错误
- 用恐慌处理恐慌!和 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
机器翻译