⚠️ 重要提醒:课程资源里面的所有加微信什么的不要信,上当受骗与本站无关。

📚 课程介绍

本课程从Rust基础语法讲起,逐步深入到编译器开发,适合有一定编程基础的学员学习。

📋 学习前提

1. 编程基础(了解基本编程概念和语法) 2. C/C++基础(了解内存管理、指针等概念)

⭐ 推荐指数

⭐⭐⭐⭐☆ (4/5星)

📖 课程目录

第1章 课程介绍与学习指南

1-1 课前必读

1-2 课程导学

第2章 Rust的开发环境与工具

2-1 环境安装指导文档

2-2 Hello_World

第3章 Rust基本数据类型

3-1 基础数据类型

3-2 类型系统概述

3-3 变量和可变性

3-4 整数溢出

3-5 元组

3-6 数组

3-7 结构体

3-8 枚举

3-9 切片类型

3-10 结构体中的泛型

3-11 泛型作为函数参数的类型

3-12 各种注释类型

3-13 println函数

第4章 Rust流程控制

4-1 本章导学

4-2 表达式的多种形式

4-3 if_else选择结构

4-4 使用loop循环

4-5 使用while循环

4-6 使用for_range进行迭代

4-7 Rust中的match模式匹配

4-8 if_let语法糖

4-9 while_let语法糖

4-10 函数与方法

4-11 函数与闭包

4-12 发散函数

4-13 高阶函数

4-14 发散函数

4-15 实践猜数字游戏

第5章 Rust中使用模块组织代码

5-1 Rust中的模块化编程

5-2 使用pub改变可见性

5-3 结构体的可见性

5-4 使用super与self简化模块路径

5-5 使用use绑定模块成员

5-6 项目目录层次结构

第6章 Rust中的泛型

6-1 本章导学

6-2 泛型作为函数参数的类型

6-3 结构体中的泛型

6-4 结构体泛型的实现

6-5 使用traits定义共同的行为

6-6 自动派生

第7章 Rust中的作用域及作用域的规则

7-1 Rust中的所有权

7-2 Rust中的借用

7-3 Rust中的所有权

7-4 生命周期注解

第8章 Rust中的错误处理机制

8-1 可恢复的错误

8-2 不可恢复的错误

8-3 可恢复的错误

8-4 自定义错误与问号表达式

第9章 Rust标准库

9-1 Rust中的智能指针Box

9-2 Rust中的引用计数Rc

9-3 Rust中的Vector动态数组

9-4 Rust中的HashMap

9-5 Rust中的系统时间SystemTime

9-6 Rust中的多种字符串String

第10章 Brainfuck解释器

10-1 brainfuck语法解析

10-2 brainfuck opcode 定义

10-3 使用中间表示(一)

10-4 brainfuck 解释器实现

10-5 测试

10-6 使用中间表示(二)

第11章 实现Brainfuck的JIT编译器

11-1 什么是JIT

11-2 x64汇编简介(一)

11-3 x64汇编简介(二)

11-4 dynasm介绍

11-5 实现BrainfuckJIT

第12章 Rust 的网络和多线程编程

12-1 项目演示

12-2 什么是代理

12-3 socks5proxy(一)

12-4 socks5proxy(二)

第13章 课程总结

13-1 Rust课程总结

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。