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