感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- 什么是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
机器翻译