Course Code:
rustfun
Duration:
14 hours
Prerequisites:
- 对基本编程概念的理解
- 至少一种编程语言的经验(最好是C或C++)
受众
- 开发者
Overview:
Rust 是一种现代系统级程式语言,以其记忆体安全性、并行性和高效能著称。
这门由讲师指导的培训(线上或线下)面向初级到中级开发者,他们对 Rust 是新手,并希望在这门语言上建立扎实的基础。
在培训结束时,参与者将能够:
- 了解 Rust 的功能和架构。
- 设置开发环境。
- 撰写基本的 Rust 程式。
- 将 Rust 与现有的程式码库整合。
- 解决常见问题。
课程形式
- 互动式讲课与讨论。
- 大量练习与实践。
- 在即时实验环境中进行实作。
课程定制选项
- 如需为本课程定制培训,请联系我们安排。
Course Outline:
简介
- 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 程式中的常见问题
总结与下一步
Sites Published:
United Arab Emirates - Rust Fundamentals
Saudi Arabia - Rust Fundamentals
South Africa - Rust Fundamentals
Österreich - Rust Fundamentals
Deutschland - Rust Fundamentals
Czech Republic - Rust Fundamentals
Magyarország - Rust Fundamentals
Luxembourg - Rust Fundamentals
New Zealand - Rust Fundamentals
Philippines - Rust Fundamentals
Costa Rica - Rust Fundamentals
United Kingdom - Rust Fundamentals
South Korea - Rust Fundamentals