Skip to content

study resource of system programming in RUST

Yu Chen edited this page May 18, 2022 · 23 revisions

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

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

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

学习方案一
  1. 通过阅读并练习 《 Rust by Example 》) 等,全面梳理一遍 Rust 语法。期间可参考书目:(《Programming Rust》、《Rust权威指南》(即官方 Rust Book 中译本)、《Rust编程之道》第二章 、《深入浅出 Rust》等)。(2~6天)
  2. 重点阅读《Rust 编程之道》 (第三、四、五章,理解类型系统和所有权;第九章,理解错误处理; 第十三章,理解Unsafe Rust) (1~3天)
  3. 完成《Rust 编程之道》第十章的完整示例代码,掌握Cargo和模块系统。(1~3天)
  4. 尝试完成编程小练习和中等规模练习,在实践中反复学习。(3~9天)
学习方案二
  1. 阅读并学习Rust语言圣经(Rust教程 Rust Course)
  2. 完成配套练习Rust语言圣经配套练习
  3. 完成编程小练习Small exercises to get you used to reading and writing Rust code!
学习方案三
  1. 阅读并学习easy rust 中文版,观看配套视频 easy rust 中文字幕教学视频
  2. 完成编程小练习Small exercises to get you used to reading and writing Rust code!
学习方案四
  1. 如有较好编程基础,观看学习Rust语言编程教学视频张汉东的Rust实战课
学习方案五
  1. 如有较好编程基础,观看学习Rust语言编程教学视频陈天 · Rust 编程第一课

自学材料和练习要求:

  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 中高级编程:能阅读和编写上百行的程序

Clone this wiki locally