感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹
- 什麼是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
機器翻譯