编程语言基础

我们需要先学习一些 Rust 的基础知识,这也是学习任何编程语言的初级知识,如果你还没接触过任何编程语言,从 Rust 作为起点是不错的选择,一通百通。

安装 🛠️

  1. 跟随官网的入门教程rustup.sh 的指引完成 Rust 环境安装。

  2. 学会使用 Cargo 来新建、构建、发布项目。

目标 🎯

1)搞定常见的编程概念

就像学习英文需要首先学习字母、发音、语法等基础,也需要先搞懂编程语言中常见的概念。

2)常见的集合 Collections

集合就像装数据的容器,经常会用到。

3)用代码构建想法

构建想法(Design Code) Structs | 枚举 Enum | Rich Types

入门教程及书籍导读 📚

《Rust 程序语言设计》:过一遍可以让对 Rust 有了解:

适合快速复习巩固基础的教程:

不喜欢文档学习和书籍阅读,实践向课程:

不错的书籍,有时间可以看看(如果不买正版书又想省钱,可以去多抓鱼等二手书上购买):

重学好几遍没入门的同学,系统性深入学习和推荐(付费课程非广告,自行斟酌):

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