课程大纲

简介

  • Rust 是什么?
  • Rust 与其他程式语言的比较
  • Rust 的功能与架构概述

理解 Rust

  • Rust 程式的生命周期
  • Rust 如何与其他语言配合
  • Rust 的记忆体安全与并行处理方法

开始使用

  • 设定开发环境
  • 安装 Rust 作为程式工具链
  • 配置 Rust 环境
  • 使用 Cargo 套件管理器

基本语法与概念

  • 变数与资料类型
  • 控制流程与回圈
  • 函数与模组
  • Rust 中的所有权与借用

结构、枚举与模式匹配

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

错误处理

  • 使用 Result 和 Option 类型处理错误
  • 使用 panic! 和 unwrap() 处理恐慌
  • 撰写自订错误类型

模组与套件

  • 在 Rust 中组织程式码
  • 建立与使用模组
  • 使用 Cargo 建构与发布 Rust 套件

测试与 Documentation

  • 在 Rust 中撰写测试
  • 使用内建的测试框架
  • 使用注解与文件字串记录 Rust 程式码

并行处理基础

  • Rust 中的并行处理简介
  • 建立与管理执行绪
  • 同步与讯息传递

将 Rust 与现有程式码库整合

  • 将 Rust 与其他程式语言介接
  • 从 C 或 C++ 程式码呼叫 Rust 函数
  • 向其他语言公开 Rust API

常见惯例与最佳实践

  • 探索常见的 Rust 程式码风格
  • 遵循 Rust 社群惯例
  • 使用热门的函式库与框架

疑难排解

  • 识别并解决 Rust 程式中的常见问题

总结与下一步

要求

  • 对基本编程概念的理解
  • 至少一种编程语言的经验(最好是C或C++)

受众

  • 开发者
 14 小时

客户评论 (2)

即将举行的公开课程

课程分类