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 小时
客户评论 (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
机器翻译