泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:http://tinylab.org

做 Linux 实验,推荐超高速固态版 Linux Lab Disk
请稍侯

Rust 语言入门第 2 期直播课将于 24 日晚开播,早鸟价报名中

Wu Zhangjin 创作于 2021/04/19

By Falcon of TinyLab.org April 19, 2021

Rust 课程宣传图

适合人群

有一定的 C 语言基础,对 Rust 语言感兴趣,期望快速了解和上手 Rust 语言开发的同学们。

学习目标

初步了解 Rust 语言、历史、特性、适应领域以及与嵌入式、Linux、GCC、GPU、C/C++ 语言的关系并快速上手。

老师简介

Mike Tang, rustcc 中文社区联创,2014 年入坑 Rust,All In Rust Now。Sapper Web 框架主要作者。

详细介绍

该课程为 2021 年 3 月 6 日举办的第 1 期线上泰晓沙龙技术交流活动 ,由 rustcc 中文社区联创 Mike 老师主讲。

Mike 老师早期是 Linux 和 C 语言程序从业人员,2014 年入坑 Rust 至今,对 Rust 语言的历史脉络、演进方向、关键特性、适应领域以及与其他语言的优劣对比等具有非常透彻的理解,相信大家一定能从中有所收获。

课程含直播部分的精心剪辑(讲解+问答),以及邀请 Mike 老师额外增补的上手实验环节。

实验部分将以一个简单的项目为线索贯穿不断扩展,老师正在紧张准备实验环节中,预计 2-4 周左右陆续上线,未来也会根据需要不断更新迭代……

报名方式

可微信扫码报名或直接点击报名页面:Rust 语言快速上手

Rust 课程二维码

欢迎免费订阅“泰晓沙龙-直播课堂”,更多直播课程在等你:https://cctalk.com/m/group/89433087

课程大纲

课程主要分为入门简介、十问十答和上手实验三部分。

一、入门简介

  1. Rust 语言简介与历史
  2. Rust 语言适用的领域
  3. Rust 语言的几个高光特性
  4. Rust 与 Linux 内核
  5. Rust 与 GPU
  6. Rust 与 嵌入式
  7. Rust 与 Libc
  8. 面向 C 与嵌入式的 Rust 特性介绍
  9. Rust 与 C 代码的对比:所有权
  10. Rust 与 C++ 的关联

二、十问十答

  1. Rust 是否从语言层面保障能提前暴露产品问题?
  2. Rust 在嵌入式/RTOS 领域对工程师有什么挑战?
  3. Rust 对普通程序员的挑战?
  4. 为什么 Rust 改造过的工具性能提升幅度很大?
  5. 由 Rust 编写的驱动可以直接加载吗?
  6. Rust 在编程范式方面是否有一些限制?
  7. Rust 是否能从语法层面能保障多线程内存安全?
  8. Rust 编译成的文件是什么格式?
  9. 有一个用 Rust 写的 OS 是什么?
  10. Rust 宏系统是什么?

三、上手实验

  1. hello world
  2. 函数调用与返回
  3. 几种传参方式
  4. 结构体实验
  5. 枚举与 match 实验
  6. 结构体的方法
  7. 特质 trait
  8. 模块结构
  9. 输出格式化
  10. 输入输出到文件


Read Album:

Read Related:

Read Latest: