感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
簡介
- 什麼是 Rust?
- Rust 與其他編程語言的對比
- Rust 的功能和架構概述
理解 Rust
- Rust 程序的生命週期
- Rust 在系統級別的工作原理
- Rust 中的內存安全與所有權
入門
- 設置開發環境
- 安裝 Rust 作爲編程工具鏈
- 配置 Rust 環境
- 探索 Cargo 包管理器
基本語法與概念
- Rust 中的變量和數據類型
- 控制流與循環
- 函數與模塊
- Rust 中的所有權與借用
錯誤處理與 panic
- 使用 Result 和 Option 類型處理錯誤
- 使用 panic! 進行展開與中止
- 自定義錯誤類型與錯誤處理策略
Rust 中的內存管理
- 棧與堆內存分配
- Rust 中的指針與引用
- 使用 Box 和 unsafe 塊管理內存
系統編程中的結構體與枚舉
- 定義和使用結構體
- 創建和使用枚舉
- Rust 中的模式匹配
與 C 和低級代碼的接口
- Rust 與 C 和 C++ 代碼的接口
- 使用 FFI(外部函數接口)
- 處理原始指針和 unsafe 代碼
併發與同步
- 系統編程中的併發模型
- 使用 Mutex、RwLock 和 Condvar 進行同步
- 使用通道和消息傳遞進行通信
調試與解決 Rust 程序問題
- 調試 Rust 程序的工具與技術
- 性能分析與性能分析
- 系統編程中常見問題的解決
總結與下一步
最低要求
- 對編程概念有基本瞭解。
- 熟悉至少一種編程語言(如 C 或 C++)。
受衆
- 開發人員。
21 時間:
客戶評論 (2)
我喜歡我們製作的互動式示例,培訓師對我們提出的問題幾乎每個主題都非常瞭解,並就與培訓中某些材料相關的實際用例提供了出色的建議。
Tracy - GenesysGo
課程 - Rust Advanced
機器翻譯
培訓師解釋了很多關於 RUST 的有趣事情,從基礎開始,到它的應用,走向 Blockchain,這是非常有見地和引人入勝的
Elena Paraschiv - ICI BUCHAREST
課程 - Rust Programming
機器翻譯