【Udemy中英字幕】Master Rust: Ownership, Traits & Memory Safety in 8 Hours
最近更新 2025年04月29日
资源编号 28682

【Udemy中英字幕】Master Rust: Ownership, Traits & Memory Safety in 8 Hours

2025-04-29 Udemy 0 566
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 49.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

掌握 Rust:8 小时掌握所有权、特性和内存安全

快速掌握 Rust:8 小时内掌握所有权、特征、错误处理和项目 – 非常适合 Python/JS 开发人员!

讲师:Monk Jha

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 针对在 AWS/Meta 中担任高需求职位的专业人士,其中高级 Rust(泛型、迭代器、智能指针)至关重要。
  • 对于那些对手动内存管理感到沮丧的工程师来说,提供 Rust 的编译时保证来构建安全、高性能的系统。
  • 非常适合使用 Rust 的并发模型、错误处理(结果、选项)和零成本抽象来设计 API 或分布式系统。
  • 通过掌握库开发的生命周期、特征和板条箱/模块组织,帮助程序员自信地做出贡献。
  • 对于利用 Rust 的枚举、模式匹配和 no_std 来实现内存高效的机器人技术或命令行实用程序的修补者来说。
  • 帮助决策者通过实际的错误处理、测试和项目结构模块来评估 Rust 的可行性。
  • 提供从原始(结构、枚举)到高级主题(特征、生命周期)的脚手架路径,以有效地教授 Rust。

探索相关主题

  • Rust(编程语言)
  • 编程语言
  • 发展

要求

  • Windows、macOS 或 Linux 计算机
  • Visual Studio Code IDE
  • 无需任何编程经验!

描述

掌握 Rust:8 小时内掌握所有权、特征和内存安全
快速掌握 Rust:8 小时内掌握所有权、特征、错误处理和项目 – 非常适合 Python/JS 开发人员!

为什么选择 Rust?为什么选择这门课程?
Rust 连续七年霸占 Stack Overflow 的“最受欢迎语言”榜单,微软、谷歌和亚马逊等巨头都用它来消除关键系统中的崩溃和漏洞。但我们必须面对现实:Rust 的学习曲线陡峭——尤其是在所有权、生命周期和特征方面——常常让开发人员感到沮丧。

这门 8 小时的强化课程去除了冗杂内容。我们不会让您沉迷于 60 多个小时的冗长内容,而是专注于掌握 Rust 中最难的概念,同时构建真正的工具。课程结束后,您将:

  • 编写没有垃圾收集或段错误的内存安全代码。

  • 使用特征和泛型设计灵活的 API。

  • 交付一个性能比 Python/JS 脚本高出 40 倍的 CLI 应用程序。

这门课程有何独特之处?

  1. 无需低级经验专为
    Python/JS 开发人员设计,我们将高级概念转化为 Rust 的严格范例。

  2. 项目驱动学习
    边学边建:

    • 使用枚举和特征的配置解析器。

    • 利用所有权和结果类型的内存安全 CLI 工具。

    • 带有 HashMap 和智能指针的数据分析器(Box)。

  3. 行业标准实践
    涵盖 AWS 和 Mozilla 使用的现代 Rust 模式,包括特征、Box 优化和 HashMap 工作流的专用模块。

课程的主要特点

  • 逻辑进展:从基础(变量、原语)开始,然后进展到复杂主题(特征、生命周期)。

  • 深入探讨 Rust 特有的概念:

    • 所有权、借用和生命周期(第 15 节)。

    • 特征和泛型(第 14 和 16 节)。

    • 使用 Box 和 HashMap 进行内存管理(第 19 节)。

  • 实用技能:

    • 使用 Result 和 Option 进行错误处理(第 18 节)。

    • 宏驱动的元编程(第 17 节)。

  • 行业一致性:涵盖 Cargo 工作流程、测试和现代 Rust 模式。

课程大纲:掌握 Rust:所有权、特质和内存安全

1. 基础知识

  • 1.1 你好,世界

2. 原语

  • 2.1 文字和运算符

  • 2.2 元组

  • 2.3 数组和切片

3. 自定义类型

  • 3.1 结构

  • 3.2 枚举

  • 3.3 常量

4.变量绑定

  • 4.1 可变性

  • 4.2 范围和跟踪

  • 4.3 首先声明

  • 4.4 冷冻

5.类型

  • 5.1 选角

  • 5.2 文字

  • 5.3 推理

  • 5.4 别名

6. 转换

7. 表达式

8.控制流

  • 8.1 if / else

  • 8.2循环

  • 8.3同时

  • 8.4 forrange

  • 8.5场比赛

9. 功能

  • 9.1 方法

  • 9.2 闭包

  • 9.3 高阶函数

  • 9.4 发散函数

10. 模块

  • 10.1 可见性

  • 10.2 结构可见性

  • 10.3 use声明

  • 10.4 superself

  • 10.5 文件层次结构

11.板条箱

  • 11.1 使用库

12. 货物

  • 12.1 依赖项

  • 12.2 约定

  • 12.3 测试

  • 12.4 构建脚本

13. 属性

  • 13.1死代码

  • 13.2 板条箱

  • 13.3 cfg

14. 泛型

  • 14.1 函数

  • 14.2 实施

  • 14.3 特征

  • 14.4 界限

  • 14.5 多重界限

  • 14.6 where子句

15. 范围规则

  • 15.1 RAII

  • 15.2 所有权和迁移

  • 15.3 借款

  • 15.4 生命周期

16. 特质

  • 16.1推导

  • 16.2 使用dyn返回特征

  • 16.3 运算符重载

  • 16.4掉落

  • 16.5 迭代器

  • 16.6克隆

17.宏

  • 17.1 语法

  • 17.2 DRY(不要重复自己)

  • 17.3 DSL(领域特定语言)

  • 17.4 变量

18.错误处理

  • 18.1恐慌!

  • 18.2中止解除

  • 18.3选项&展开

  • 18.4结果

  • 18.5 多种错误类型

  • 18.6 迭代结果

19. 标准库类型

  • 19.1盒子、栈和堆

  • 19.2 向量

  • 19.3 字符串

  • 19.4选项

  • 19.5结果

  • 19.6哈希映射

谁应该报名?

  • Python/JS 开发人员关注系统编程角色。

  • C++/Java 工程师厌倦了手动内存管理。

  • 寻求高薪 ​​Rust 工作的职业转换者(平均薪资增加 4 万美元以上)。

课程内容

  • 8 小时的激光聚焦视频(无填充讲座)。

  • 通过解决方案演练来解决实际挑战。

  • 终身访问所有当前课程材料。

  • 问答支持(24 小时内回复)。

本课程适合哪些人:

  • 从 Python、JavaScript 或 Java 过渡的开发人员
  • 寻求学习新系统级编程 Rust 的工程师
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务