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
Saudi Arabia - Rust Fundamentals
South Africa - Rust Fundamentals
Österreich - Rust Fundamentals
Deutschland - Rust Fundamentals
Czech Republic - Rust Fundamentals
Magyarország - Rust Fundamentals
Luxembourg - Rust Fundamentals
New Zealand - Rust Fundamentals
Philippines - Rust Fundamentals
Costa Rica - Rust Fundamentals
United Kingdom - Rust Fundamentals
South Korea - Rust Fundamentals