感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹
- Rust 是什麼?
- Rust 與其他程式設計語言的比較
- Rust 功能與架構概覽
理解 Rust
- Rust 程式的生命週期
- Rust 如何在系統層面運作
- Rust 中的記憶體安全與擁有權
起步
- 設定開發環境
- 安裝 Rust 作為程式設計工具鍊
- 配置 Rust 環境
- 探索 Cargo 套件管理器
基本語法與概念
- Rust 中的變數與資料型別
- 流程控制與迴圈
- 函式與模組
- Rust 中的擁有權與借用
錯誤處理與 Panic
- 使用 Result 和 Option 型別處理錯誤
- panic! 的展開 vs 中止
- 自訂錯誤型別與錯誤處理策略
Rust 中的記憶體管理
- 堆疊 vs 堆積記憶體配置
- Rust 中的指標與參考
- 使用 Box 和不安全程式碼區塊管理記憶體
系統程式設計中的結構體和列舉
- 定義和使用結構體
- 建立和使用列舉
- Rust 中的模式比對
與 C 和低層程式碼的介面連接
- Rust 與 C 和 C++ 程式碼的介面連接
- 使用 FFI(外部函式介面)
- 處理原始指標和不安全程式碼
並行性與同步
- 系統程式設計中的並行模型
- 用於同步的 Mutex、RwLock 和 Condvar
- 用於溝通的信道與訊息傳遞
Rust 程式的偵錯與故障排除
- 用於偵錯 Rust 程式的工具與技巧
- 效能分析與效能評估
- 系統程式設計中常見問題的故障排除
總結與後續步驟
最低要求
- 具備程式設計概念的基本理解
- 熟悉至少一種程式設計語言(例如 C 或 C++)
對象
- 開發人員
21 小時
客戶評論 (2)
非常好的主題結構,完美的演示,培訓師的知識水平非常高。基礎設施無可挑剔。
Tibor Pozsgai
課程 - Rust Advanced
機器翻譯
對Rust的紮實介紹,包含宏等高級元素。提供實用的代碼練習,附帶大量旁註,支持自由討論和諮詢。
Robert - Sonova Warsaw Service Center Sp z o o
課程 - Rust Programming
機器翻譯