Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
介紹
- 什麼是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
Course - Rust Advanced
機器翻譯
培訓師解釋了很多關於 RUST 的有趣事情,從基礎開始,到它的應用,走向 Blockchain,這是非常有見地和引人入勝的
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
機器翻譯