课程大纲

介绍

  • 什么是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)

即将举行的公开课程

课程分类