课程大纲

介绍

  • Rust是什么?
  • Rust与其他编程语言的对比。
  • Rust特性与架构概述。

理解Rust

  • Rust程序的生命周期。
  • Rust如何与其他语言配合使用。
  • Rust的内存安全与并发性策略。

入门

  • 搭建开发环境。
  • 安装Rust作为编程工具链。
  • 配置Rust环境。
  • 使用Cargo包管理器。

基本语法与概念

  • 变量与数据类型。
  • 控制流与循环。
  • 函数与模块。
  • Rust中的所有权与借用。

结构体、枚举与模式匹配

  • 定义与使用结构体。
  • 创建与匹配枚举。
  • Rust中的模式匹配。

错误处理

  • 使用Result和Option类型处理错误。
  • 使用panic!和unwrap()处理崩溃。
  • 编写自定义错误类型。

模块与包

  • 在Rust中组织代码。
  • 创建与使用模块。
  • 使用Cargo构建与发布Rust包。

测试与文档

  • 在Rust中编写测试。
  • 使用内置测试框架。
  • 使用注释与文档字符串为Rust代码编写文档。

并发基础

  • Rust中的并发性介绍。
  • 创建与管理线程。
  • 同步与消息传递。

将Rust集成到现有代码库中

  • Rust与其他编程语言的接口。
  • 从C或C++代码调用Rust函数。
  • 向其他语言暴露Rust API。

常见习惯与最佳实践

  • 探索常见的Rust编码风格。
  • 遵循Rust社区规范。
  • 使用流行的库与框架。

问题排查

  • 识别与解决Rust程序中的常见问题。

总结与下一步

要求

  • 具备基本的编程概念知识。
  • 至少熟悉一种编程语言(建议为C或C++)。

目标学员

  • 开发者。
 14 小时

客户评论 (2)

即将举行的公开课程

课程分类