Course Code: rustfun
Duration: 14 hours
Prerequisites:
  • 对基本编程概念的理解
  • 至少一种编程语言的经验(最好是C或C++)

受众

  • 开发者
Overview:

Rust 是一种现代系统级程式语言,以其记忆体安全性、并行性和高效能著称。

这门由讲师指导的培训(线上或线下)面向初级到中级开发者,他们对 Rust 是新手,并希望在这门语言上建立扎实的基础。

在培训结束时,参与者将能够:

  • 了解 Rust 的功能和架构。
  • 设置开发环境。
  • 撰写基本的 Rust 程式。
  • 将 Rust 与现有的程式码库整合。
  • 解决常见问题。

课程形式

  • 互动式讲课与讨论。
  • 大量练习与实践。
  • 在即时实验环境中进行实作。

课程定制选项

  • 如需为本课程定制培训,请联系我们安排。
Course Outline:

简介

  • 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 程式中的常见问题

总结与下一步

Sites Published:

United Arab Emirates - Rust Fundamentals

Qatar - Rust Fundamentals

Egypt - Rust Fundamentals

Saudi Arabia - Rust Fundamentals

South Africa - Rust Fundamentals

Brasil - Rust Fundamentals

Canada - Rust Fundamentals

中国 - Rust Fundamentals

香港 - Rust Fundamentals

澳門 - Rust Fundamentals

台灣 - Rust Fundamentals

USA - Rust Fundamentals

Österreich - Rust Fundamentals

Schweiz - Rust Fundamentals

Deutschland - Rust Fundamentals

Czech Republic - Rust Fundamentals

Denmark - Rust Fundamentals

Estonia - Rust Fundamentals

Finland - Rust Fundamentals

Greece - Rust Fundamentals

Magyarország - Rust Fundamentals

Ireland - Rust Fundamentals

Luxembourg - Rust Fundamentals

Latvia - Rust Fundamentals

España - Rust Fundamentals

Italia - Rust Fundamentals

Lithuania - Rust Fundamentals

Nederland - Rust Fundamentals

Norway - Rust Fundamentals

Portugal - Rust Fundamentals

România - Rust Fundamentals

Sverige - Rust Fundamentals

Türkiye - Rust Fundamentals

Malta - Rust Fundamentals

Belgique - Rust Fundamentals

France - Rust Fundamentals

日本 - Rust Fundamentals

Australia - Rust Fundamentals

Malaysia - Rust Fundamentals

New Zealand - Rust Fundamentals

Philippines - Rust Fundamentals

Singapore - Rust Fundamentals

Thailand - Rust Fundamentals

Vietnam - Rust Fundamentals

India - Rust Fundamentals

Argentina - Rust Fundamentals

Chile - Rust Fundamentals

Costa Rica - Rust Fundamentals

Ecuador - Rust Fundamentals

Guatemala - Rust Fundamentals

Colombia - Rust Fundamentals

México - Rust Fundamentals

Panama - Rust Fundamentals

Peru - Rust Fundamentals

Uruguay - Rust Fundamentals

Venezuela - Rust Fundamentals

Polska - Rust Fundamentals

United Kingdom - Rust Fundamentals

South Korea - Rust Fundamentals

Pakistan - Rust Fundamentals

Sri Lanka - Rust Fundamentals

Bulgaria - Rust Fundamentals

Bolivia - Rust Fundamentals

Indonesia - Rust Fundamentals

Kazakhstan - Rust Fundamentals

Moldova - Rust Fundamentals

Morocco - Rust Fundamentals

Tunisia - Rust Fundamentals

Kuwait - Rust Fundamentals

Oman - Rust Fundamentals

Slovakia - Rust Fundamentals

Kenya - Rust Fundamentals

Nigeria - Rust Fundamentals

Botswana - Rust Fundamentals

Slovenia - Rust Fundamentals

Croatia - Rust Fundamentals

Serbia - Rust Fundamentals

Bhutan - Rust Fundamentals

Nepal - Rust Fundamentals

Uzbekistan - Rust Fundamentals