掌握 Rust 编程语言:从初学者到高级
通过实践练习,从基础到高级,逐步学习 Rust(最新版本)编程。
讲师:FastBit Embedded Brain Academy
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- Rust 编程语言的基本概念
- 所有权和借贷规则
- 参考
- 字符串和字符串切片
- Rust 的包管理器和构建系统(Cargo)
- 结构和枚举
- Rust 中的单元测试
- 生命周期
- 错误处理
- 模式匹配
- 循环和决策
- 还有更多内容(泛型、特征、特征对象、智能指针、闭包、迭代器等)
探索相关主题
- Rust(编程语言)
- 其他 IT 和软件
- 信息技术与软件
要求
- 不需要任何先前的编程知识。
- 已安装 Microsoft Visual Studio 代码
描述
println!(“### 我们的新 Rust 课程专为初学者设计,涵盖 ###”);
println!(“###% 基础到高级主题 % ###”);
println!(“###打下坚实的基础。###”);
更新 #5 和 #6
- 迭代器:特征“迭代器”,特征“IntoIterator”,
- 创建自定义迭代器
- 在自定义类型上实现特征“IntoIterator”
更新 #4
- 特征:特征对象、虚拟表、装箱 DST、内存布局
- 闭包:作为结构体成员字段、内存布局
更新 #3
- 闭包:介绍、语法
- 闭包捕获环境,与闭包相关的特征(Fn、FnMut、FnOnce)
- 将闭包作为函数参数传递
更新 #2
- 特点:介绍、方法
- 特征的关联类型
- 实现自定义 Display 特征
- 特征界限
更新 #1
- 泛型:语法、函数、结构、枚举
- 生命周期:范围、注释、省略规则
- 生命周期注解:结构体、方法
- Const. 和静态变量
你想学习一门新的编程语言吗?
Rust 编程语言怎么样?
Rust 因其内存安全性和性能而在系统级编程中越来越受欢迎。它是 C++ 的强大竞争对手,非常适合那些希望提升系统级编程技能的人。无论您是初学者还是经验丰富的程序员,Rust 都能为您的开发需求提供一套现代而强大的工具集。
学习 Rust 打开了高性能、安全、可靠的系统级编程之门
2023 年 Stack Overflow 开发者调查结果表明,
“Rust 是最受推崇的语言,超过 80% 的使用它的开发人员希望明年再次使用它。”
“与顶级竞争对手相比,更多受访者希望明年继续使用Cargo (Rust 的官方包管理器)。”
为什么你应该考虑学习 Rust?
答案有很多,但其中最重要的几个如下。
* 没有垃圾回收机制的内存安全
* 更好的并发性,没有数据竞争
* 安全和不安全的代码
* 性能友好的抽象
* Rust 的设计目标是与 C 和 C++ 一样快
* 出色的工具和生态系统(Cargo(包管理器和构建系统)、rustfmt(代码格式化)、clippy(linting)和全面的标准库。)
* 内置测试支持
* 支持关键的面向对象编程原则
为什么您应该考虑我们的课程?
我们的课程专为初学者设计。我们使用文本、图像、图形和动画来简明扼要地演示 Rust 的许多有趣概念。这将为您理解该语言的关键概念奠定坚实的基础。此外,我们还涵盖了大量从小到大的代码片段来演示这些概念,让您能够构建复杂的程序。
课程迄今涵盖的重要主题
1. 变量和原始数据类型
2. 所有权和借用
3.复制和移动语义
4. 元组和模式匹配
5. 决策和循环
6. 结构和模式匹配
7. 枚举和模式匹配
8. 结构/枚举方法和相关函数
9.切片
10. 字符串、字符串切片和 UTF 编码
11. 生命周期
12. 特质
13. 泛型
14. 闭包
12. 更多主题即将推出(迭代器、多线程、智能指针等)。我们会不断更新本课程,以确保您拥有最新的知识和技能
硬件/软件要求
1. 安装了 Microsoft VS Code IDE 的 Windows/MAC/Ubuntu 机器
笔记:
本课程重点介绍一般的 Rust 编程,并不专门讨论嵌入式系统常用的no_std场景。
本课程适合哪些人:
- 任何有兴趣学习新的系统级编程语言的人
- 寻求提升技能的学生和专业人士
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。