感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
引言
- Rust 是什麼?
- Rust 與其他程式語言的比較
- Rust 功能與架構概述
理解 Rust
- Rust 程式的生命週期
- Rust 在系統層級的工作原理
- Rust 的記憶體安全與所有權
入門
- 設定開發環境
- 安裝 Rust 作為程式工具鏈
- 配置 Rust 環境
- 探索 Cargo 套件管理器
基本語法與概念
- Rust 中的變數與資料型別
- 控制流程與迴圈
- 函式與模組
- Rust 的所有權與借用
錯誤處理與恐慌
- 使用 Result 和 Option 型別處理錯誤
- panic! 的展開與中止
- 自訂錯誤型別與錯誤處理策略
Rust 中的記憶體管理
- 堆疊與堆積記憶體配置
- 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
機器翻譯