Skip to content

study resource of system programming in RUST

chyyuu edited this page Feb 12, 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. 自学:阅读书籍

1.1 编程学习类书籍/文档

1.2 参考和汇总类

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

2.1 初级:学习Rust语言

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

  1. 自学:编程练习

3.1 初级编程:小练习题

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

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

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