感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹
- Rust是什麼?
- Rust與其他編程語言的對比。
- Rust特性與架構概述。
理解Rust
- Rust程序的生命週期。
- Rust如何與其他語言配合使用。
- Rust的內存安全與併發性策略。
入門
- 搭建開發環境。
- 安裝Rust作爲編程工具鏈。
- 配置Rust環境。
- 使用Cargo包管理器。
基本語法與概念
- 變量與數據類型。
- 控制流與循環。
- 函數與模塊。
- Rust中的所有權與借用。
結構體、枚舉與模式匹配
- 定義與使用結構體。
- 創建與匹配枚舉。
- Rust中的模式匹配。
錯誤處理
- 使用Result和Option類型處理錯誤。
- 使用panic!和unwrap()處理崩潰。
- 編寫自定義錯誤類型。
模塊與包
- 在Rust中組織代碼。
- 創建與使用模塊。
- 使用Cargo構建與發佈Rust包。
測試與文檔
- 在Rust中編寫測試。
- 使用內置測試框架。
- 使用註釋與文檔字符串爲Rust代碼編寫文檔。
併發基礎
- Rust中的併發性介紹。
- 創建與管理線程。
- 同步與消息傳遞。
將Rust集成到現有代碼庫中
- Rust與其他編程語言的接口。
- 從C或C++代碼調用Rust函數。
- 向其他語言暴露Rust API。
常見習慣與最佳實踐
- 探索常見的Rust編碼風格。
- 遵循Rust社區規範。
- 使用流行的庫與框架。
問題排查
- 識別與解決Rust程序中的常見問題。
總結與下一步
最低要求
- 具備基本的編程概念知識。
- 至少熟悉一種編程語言(建議爲C或C++)。
目標學員
- 開發者。
14 時間:
客戶評論 (2)
我喜歡我們一起做的互動示例,培訓師幾乎對我們提出的每個問題都非常瞭解,並就培訓中的一些材料爲我們的實際用例提供了出色的建議。
Tracy - GenesysGo
課程 - Rust Advanced
機器翻譯
培訓師從基礎開始講解了許多關於RUST的有趣內容,並深入探討了其在區塊鏈中的應用,這些內容非常有見地且引人入勝。
Elena Paraschiv - ICI BUCHAREST
課程 - Rust Programming
機器翻譯