编程语言基础
我们需要先学习一些 Rust 的基础知识,这也是学习任何编程语言的初级知识,如果你还没接触过任何编程语言,从 Rust 作为起点是不错的选择,一通百通。
安装 🛠️
目标 🎯
1)搞定常见的编程概念
就像学习英文需要首先学习字母、发音、语法等基础,也需要先搞懂编程语言中常见的概念。
2)常见的集合 Collections
集合就像装数据的容器,经常会用到。
3)用代码构建想法
构建想法(Design Code) Structs | 枚举 Enum | Rich Types
入门教程及书籍导读 📚
《Rust 程序语言设计》:过一遍可以让对 Rust 有了解:
- 英文版 |中文版 | 互动学习版本 | 视频版本|本地离线版本:rustup docs --book
- 相关领域: Rust CLI | Wasm | Embedded | The Rustonomicon | The Unstable Book
适合快速复习巩固基础的教程:
不喜欢文档学习和书籍阅读,实践向课程:
不错的书籍,有时间可以看看(如果不买正版书又想省钱,可以去多抓鱼等二手书上购买):
- 《Programming Rust: Fast, Safe Systems Development,2nd Edition》
- 《Rust 编程之道》
- 《Rust设计模式》(Rust Design Patterns)
重学好几遍没入门的同学,系统性深入学习和推荐(付费课程非广告,自行斟酌):
Rust 入门教程(仅记录,非推荐):
- Easy Rust:dhghomon.github.io/easy_rust/
- Possible Rust:https://www.possiblerust.com/about/
- https://stevedonovan.github.io/rust-gentle-intro/
- https://learning-rust.github.io/docs/why-rust/
- https://www.freecodecamp.org/news/rust-in-replit/
- https://www.programiz.com/rust
- https://www.educative.io/courses/learn-rust-from-scratch
- https://learn.microsoft.com/en-us/training/paths/rust-first-steps/
- https://www.oreilly.com/library/view/rust-programming-by/9781788390637/
- https://www.youtube.com/@RustVideos
📜 官方文档:
任何时候,如果你拿不准标准库中的类型或函数的用途和用法,不要慌或只会 Google,请查阅应用程序接口(application programming interface,API)文档和源码可能更高效!
- 常用的Rust标准库: std - Rust
- Reference:https://doc.rust-lang.org/reference/index.html
- 第三方库文档中心:docs.rs