Skip to content

study resource of system programming in RUST

chyyuu edited this page Mar 4, 2024 · 23 revisions

用RUST进行系统编程的自学资源

7~21天内高效学习 Rust 建议:

前提条件: 要求有基本数据结构,算法基础,相对了解或熟悉C/C++/Java等编程.

学习方案零
  1. 通过阅读并练习 Rust 教程 | 菜鸟教程) 等,全面梳理一遍 Rust 语法。期间可参考书目:(《 Rust by Example 》) 等)。(1~6天)
  2. 尝试完成编程小练习Small exercises to get you used to reading and writing Rust code!和中等规模练习,在实践中反复学习。(3~9天)
学习方案一
  1. 通过阅读并练习带在线练习的The Rust Programming Language书籍(Rust社区认可教程)来学校Rust编程。有Rust 程序设计语言中文版书籍(Rust社区认可教程)(1~6天)
  2. 通过阅读并练习 《 Rust by Example 》) 等,全面梳理一遍 Rust 语法。期间可参考书目:(《Programming Rust》、《Rust权威指南》(即官方 Rust Book 中译本)、《Rust编程之道》第二章 、《深入浅出 Rust》等)。(1~6天)
  3. 尝试完成编程小练习Small exercises to get you used to reading and writing Rust code!和中等规模练习,在实践中反复学习。(3~9天)
学习方案二
  1. 阅读并学习Rust语言圣经(Rust教程 Rust Course)(1~6天)
  2. 完成配套练习Rust语言圣经配套练习 (1~6天)
  3. 完成编程小练习Small exercises to get you used to reading and writing Rust code!和中等规模练习,在实践中反复学习。(3~9天)
学习方案三
  1. 阅读并学习easy rust 中文版,观看配套视频 easy rust 中文字幕教学视频 (1~6天)
  2. 完成编程小练习Small exercises to get you used to reading and writing Rust code!(1~6天)
学习方案四
  1. 跟着 清华计算机系大一学生2022暑期课程:Rust程序设计训练 (有课程视频回放)进行学习 (3~10天)
  2. 完成编程小练习Small exercises to get you used to reading and writing Rust code!(1~6天)
学习方案五
  1. 如有较好编程基础,观看学习Rust语言编程教学视频张汉东的Rust实战课 (1~14天)
  2. 阅读并学习 张汉东老师《Rust 编程之道》书籍) (1~14天)
  3. 完成编程小练习Small exercises to get you used to reading and writing Rust code!和中等规模练习。(3~9天)
学习方案六
  1. 如有较好编程基础,观看学习Rust语言编程教学视频陈天 · Rust 编程第一课(1~14天)
  2. 尝试完成编程小练习Small exercises to get you used to reading and writing Rust code!和中等规模练习,在实践中反复学习。(3~9天)

自学材料和练习要求:

  1. 自学:阅读书籍

1.1 编程学习类书籍/文档

1.2 参考和汇总类

  1. 自学:在线课程/教程

2.1 初级:学习Rust语言

2.2 中级:如何用Rust写系统程序

  1. 自学:编程练习

3.1 初级编程:小练习题

3.2 中级编程:100行左右的中小练习题

基于笨办法学C/python/ruby的书籍和例子,要求用rust语言重新实现15道以上的编程练习题

3.3 中高级编程:能阅读和编写上百行的程序