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