Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
簡介
- 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)
我喜歡我們製作的互動式示例,培訓師對我們提出的問題幾乎每個主題都非常瞭解,並就與培訓中某些材料相關的實際用例提供了出色的建議。
Tracy - GenesysGo
Course - Rust Advanced
機器翻譯
培訓師解釋了很多關於 RUST 的有趣事情,從基礎開始,到它的應用,走向 Blockchain,這是非常有見地和引人入勝的
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
機器翻譯