感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹
- Rust 是什麼?
- Rust 與其他程式語言的比較
- Rust 功能與架構概覽
理解 Rust
- Rust 程式的生命週期
- Rust 如何與其他語言配合
- Rust 對記憶體安全性和併發性的方法
開始學習
- 設定開發環境
- 安裝作為程式設計工具鍊的 Rust
- 配置 Rust 環境
- 使用 Cargo 套件管理員
基本語法與概念
- 變數與資料類型
- 流程控制與迴圈
- 函數與模組
- Rust 中的擁有權與借用
結構體、枚舉型別與模式匹配
- 定義和使用結構體
- 建立和匹配枚舉型別
- Rust 中的模式匹配
錯誤處理
- 使用 Result 和 Option 類型處理錯誤
- 使用 panic! 和 unwrap() 處理異常
- 編寫自定義錯誤類型
模組與套件
- 在 Rust 中組織程式碼
- 建立和使用模組
- 使用 Cargo 建立和發布 Rust 套件
測試與文件
- 在 Rust 中編寫測試
- 使用內建測試框架
- 使用註解和 docstrings 記錄 Rust 程式碼
併發基礎
- Rust 中的併發介紹
- 建立和管理執行緒
- 同步與訊息傳遞
將 Rust 整合到現有的程式碼庫
- 使用介面將 Rust 與其他程式語言連接
- 從 C 或 C++ 程式碼呼叫 Rust 函數
- 向其他語言公開 Rust API
常見慣用法與最佳實踐
- 探索常見的 Rust 編碼風格
- 遵循 Rust 社群規範
- 利用流行的函式庫和框架
除錯
- 識別並解決 Rust 程式中的常見問題
總結與下一步
最低要求
- 了解基本的程式設計概念
- 具備至少一種程式語言的經驗(最好為 C 或 C++)
對象
- 開發人員
14 小時
客戶評論 (2)
非常好的主題結構,完美的演示,培訓師的知識水平非常高。基礎設施無可挑剔。
Tibor Pozsgai
課程 - Rust Advanced
機器翻譯
對Rust的紮實介紹,包含宏等高級元素。提供實用的代碼練習,附帶大量旁註,支持自由討論和諮詢。
Robert - Sonova Warsaw Service Center Sp z o o
課程 - Rust Programming
機器翻譯