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 类型处理错误
- 用恐慌处理恐慌!和 unwrap()
- 编写自定义错误类型
模块和软件包
- 在 Rust 中组织代码
- 创建和使用模块
- 使用 Cargo 构建和发布 Rust 包
测试和 Documentation
- 在 Rust 中编写测试
- 使用内置测试框架
- 记录 Rust 包含注释和文档字符串的代码
并发基础知识
- Rust 中的并发性简介
- 创建和管理线程
- 同步和消息传递
将 Rust 与现有代码库集成
- 将 Rust 与其他编程语言连接
- 从 C 或 C++ 代码调用 Rust 函数
- 向其他语言公开 Rust API
常用习惯语和最佳实践
- 探索常见的 Rust 编码风格
- 遵循 Rust 社区公约
- 利用流行的库和框架
故障 排除
- 识别和解决 Rust 程序中的常见问题
摘要和后续步骤
要求
- 了解基本的编程概念
- 具有至少一种编程语言 的经验(最好是 C 或 C++)
观众
- 开发 人员
14 小时
客户评论 (4)
培训师的知识非常高,参与对话和知识转移是巨大的。与参与者保持良好的联系。精心准备的材料,很多幻灯片,练习的描述,你可以看到很多培训的准备工作,尽管我的评论我仍然对培训有很好的评价。我的评论只是对培训的补充,培训的水平非常好。在我看来,有了来自C#领域的参与者并进行了更正,培训可以达到理想的水平;-)
Sławek - Sonova Warsaw Service Center Sp z o o
课程 - Rust Programming
机器翻译
我喜欢我们制作的交互式示例,培训师对我们提出的问题几乎每个主题都非常了解,并就与培训中某些材料相关的实际用例提供了出色的建议。
Tracy - GenesysGo
课程 - Rust Advanced
机器翻译
在“现实生活”的例子中展示了大量的实践知识。
Kamil - Streamsoft Kraków
课程 - Java Advanced
机器翻译
定期推送更改,因为在第 3 天我开始比以前更迷茫,并且更难快速发现错误,我能够快速查看最新的更改并及时了解材料
Paulina
课程 - Advanced Java Security
机器翻译