println!(r#“### 我们新的Rust课程,专为初学者设计,涵盖###”#);
println!(r#“### % 从基础到高级主题 % ###”#);
println!(r#“### 建立坚实的基础。###”#);
更新 #7 和 #8
-
模块、重新导出、封装
-
原始指针和智能指针
-
装箱 DST
更新 #5 和 #6
-
迭代器:特征 ‘Iterator’、特征 ‘IntoIterator’、
-
创建自定义迭代器
-
在自定义类型上实现特征 ‘IntoIterator’
更新 #4
-
特征:特征对象、虚拟表、装箱 DST、内存布局
-
闭包:作为结构体成员字段、内存布局
更新 #3
-
闭包:简介、语法
-
闭包捕获环境,与闭包关联的特征(Fn、FnMut、FnOnce)
-
将闭包作为函数参数传递
更新 #2
-
特征:简介、方法
-
特征的关联类型
-
实施自定义 Display 特征
-
特征边界
更新 #1
-
泛型:语法、函数、结构、枚举
-
生命周期:范围、注释、省略规则
-
生命周期注释:结构、方法
-
常量和静态变量
您想学习一门新的编程语言吗?
Rust 编程语言怎么样?
由于 Rust 的内存安全性和性能,它在系统级编程中越来越受欢迎。它是 C++ 的强大竞争对手,非常适合那些希望提升系统级编程技能的人。无论您是初学者还是经验丰富的程序员,Rust 都能为您的开发需求提供现代而强大的工具集。
学习 Rust 为高性能、安全可靠的系统级编程打开了大门
为什么 Rust 在科技界掀起波澜
以下是业内关于 Rust 的最新讨论:
-
Google 的 Rust 开发人员的工作效率是 C++ 团队的两倍
资料来源:The Register
-
Google 转向 Rust 编程,将 Android 内存漏洞减少了 68%
来源:Google 安全博客
-
Microsoft 正忙于用内存安全的 Rust 重写核心 Windows 代码
资料来源:The Register
事实证明,Rust 是系统级编程的游戏规则改变者,领先的公司采用它,因为它具有无与伦比的内存安全性、性能和生产力优势。
2023 年 Stack Overflow 开发人员调查结果表明,
“Rust 是最受推崇的语言,超过 80% 的使用它的开发人员希望明年再次使用它。”
“与主要竞争对手相比,更多的受访者希望明年继续使用 Cargo(Rust 的官方包管理器)。”
Rust 会成为嵌入式系统开发的未来吗?
本课程为 Rust 编程打下了坚实的基础,这对于从 C 语言过渡的嵌入式软件开发人员来说非常有价值
为什么你应该考虑学习 Rust?
有很多答案,但这里有重要的答案。
* 没有垃圾回收的内存安全
* 更好的并发性,没有数据竞争
* 安全与不安全代码
* 性能友好的抽象
* Rust 被设计为与 C 和 C++ 一样快
* 很棒的工具和生态系统(Cargo(包管理器和构建系统)、rustfmt(代码格式化)、clippy(linting)和一个全面的标准库。
* 内置测试支持
* 支持关键的面向对象编程原则
为什么您应该考虑我们的课程?
我们的课程是为初学者设计的。我们使用文本、图像、图形和动画来简明扼要地演示 Rust 的许多有趣的概念。这将为您理解语言的关键概念奠定坚实的基础。此外,我们还介绍了许多从小到大的代码片段来演示这些概念,从而允许您构建复杂的程序。
课程目前涵盖的重要主题
1. 变量和原始数据类型
2. 所有权和借款
3. 复制和移动语义
4. 元组和模式匹配
5. 决策和循环
6. 结构和模式匹配
7. 枚举和模式匹配
8. Struct/Enum 方法和相关函数
9. 切片
10. 字符串、字符串切片和 UTF 编码
11. 寿命
12. 性状
13. 泛型
14. 闭包
15. 迭代器
16. 智能指针
17. 更多主题即将推出(多线程、宏等)。
我们会不断更新本课程,以确保您拥有最新的知识和技能
硬件/软件要求
1. 安装了 Microsoft VS Code IDE 的 Windows/MAC/Ubuntu 计算机
注意:
本课程侧重于一般的 Rust 编程,不专门讨论嵌入式系统常用no_std场景。
评论(0)