视频课程 编程

Rust编程入门实战教程

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

Rust 编程入门:基础与核心概念实战(中文字幕英文视频教程) 本课程是专为编程学习者打造的 Rust 语言入门体系化课程,聚焦 Rust 编程基础与核心原理,通过结构化的模块划分、清晰的知识点拆解以及配套的实战演示,帮助学习者从零开始掌握 Rust 语言的使用方法与设计思想,为后续深入开发高性能、高安全性的应用奠定坚实基础。 课程整体遵循 “循序渐进、理论 + 实战” 的设计逻辑,共包含 10 个核心模块(含导论、7 个核心课时、2 个模块总结、1 个课程总结),配套39 个视频文件与对应的中文字幕文件(srt 格式,命名含 “en-zh-Hans” 标识),每个视频均围绕单一知识点展开,时长聚焦、重点突出,方便学习者利用碎片化时间学习,同时也支持系统连贯的知识吸收。 课程结构与核心内容 课程以 “基础认知→核心语法→进阶概念” 为递进脉络,各模块内容衔接紧密,具体模块及知识点如下: 1. 导论(Introduction) 作为课程开篇,本模块通过 1 个视频,帮助学习者建立对 Rust 语言的初步认知,明确课程整体框架与学习目标,为后续知识点的学习做好铺垫。视频配套中文字幕,可帮助学习者快速理解课程定位与学习路径。 2. 模块一:Rust 编程基础(Module 1 Rust Programming Essentials) 该模块包含 “Rust 入门指南(Lesson 1)” 与 “模块导论(Module introduction)” 两部分,共 7 个视频,聚焦 Rust 的基础使用流程,是零基础学习者的 “入门钥匙”。 Rust 入门指南(Lesson 1):包含 6 个核心视频,从学习目标拆解开始,依次讲解 Rust 语言概述、首个 Rust 应用的编写方法、应用的构建与运行流程,以及 Rust 官方构建工具 Cargo 的使用(含 Cargo 创建应用、构建与运行应用的完整步骤),每个知识点均搭配实操演示,帮助学习者亲手完成从 “代码编写” 到 “程序运行” 的全流程。 模块导论(Module introduction):通过 1 个视频梳理本模块核心知识点,帮助学习者回顾总结,强化对 Rust 基础流程的记忆。 3. 模块二:Rust 变量、类型与流程控制 该部分包含 “Rust 变量与类型详解(Lesson 2)” 和 “流程控制实现(Lesson 3)” 两个课时,共 10 个视频,聚焦 Rust 的基础语法逻辑,是构建 Rust 程序的 “语法基石”。 Rust 变量与类型详解(Lesson 2):含 5 个视频,从学习目标切入,系统讲解 Rust 的整数类型(不同长度与符号的整数分类及使用场景)、浮点类型(单精度与双精度浮点数的特性与区别)、其他简单类型(如布尔值、字符类型等),以及变量使用的额外技巧(如类型转换、变量重影等),帮助学习者掌握 Rust 严格的类型系统,避免基础语法错误。 流程控制实现(Lesson 3):含 5 个视频,围绕 Rust 程序的逻辑控制展开,包括 if 条件判断(含条件表达式的使用)、match 模式匹配(Rust 特有的灵活匹配语法)、循环结构(loop、while、for 循环的区别与适用场景),以及 break 和 continue 关键字的使用(如何跳出循环或跳过当前迭代),通过实例演示帮助学习者理解不同流程控制方式的应用场景,写出逻辑清晰的代码。 4. 模块三:Rust 枚举与复合类型 本模块包含 “枚举详解(Lesson 4)” 和 “复合类型与集合(Lesson 5)” 两个课时,共 13 个视频,聚焦 Rust 中用于组织数据的核心类型,是实现复杂数据结构的 “基础工具”。 枚举详解(Lesson 4):含 7 个视频,从学习目标出发,逐步讲解枚举的定义与使用(分两部分拆解基础枚举的创建与调用)、未使用枚举变体的警告避免方法(规范代码编写)、带数据的枚举定义与使用(如何让枚举关联不同类型的数据),以及 Rust 标准库中的两个核心枚举 ——Option(处理可能为空的值,避免空指针问题)和 Result(处理错误,替代传统的异常机制),帮助学习者理解枚举在 Rust 中的核心作用,提升代码的安全性与健壮性。 复合类型与集合(Lesson 5):含 6 个视频,围绕 Rust 中用于存储多个数据的类型展开,包括数组(固定长度的同类型数据集合,及数组的常用操作技巧)、元组(固定长度的不同类型数据集合,及元组的解构与访问)、向量(动态长度的同类型数据集合,及向量的增删改查)、映射(键值对集合,如 HashMap 的创建与使用),通过实操演示帮助学习者掌握不同复合类型的适用场景,灵活组织程序中的数据。 5. 模块四:Rust 所有权与借用(Module 2 Rust Ownership and Borrowing) 该模块是 Rust 语言的 “核心特色” 部分,包含 “所有权详解(Lesson 6)”、“借用详解(Lesson 7)” 和 “模块导论(Module introduction)” 三部分,共 16 个视频,聚焦 Rust 区别于其他语言的内存管理机制,是理解 Rust 安全性与高性能的关键。 所有权详解(Lesson 6):含 11 个视频,从学习目标切入,深入讲解 Rust 的局部作用域(变量的生命周期范围)、静态局部作用域(分两部分拆解静态变量的定义与使用限制)、静态全局作用域(全局静态变量的创建与注意事项)、可变静态变量(分两部分讲解可变静态变量的定义与线程安全问题)、Rust 中的字符串(分两部分详解 String 与 & str 的区别、字符串的常用操作)、复制与移动(Rust 中数据传递的两种方式,及所有权转移的规则)、克隆(深拷贝数据的方法与适用场景),帮助学习者彻底理解 Rust 的所有权规则,避免内存泄漏与悬垂引用等问题。 借用详解(Lesson 7):含 5 个视频,围绕所有权的延伸 —— 借用机制展开,包括简单借用的理解(不可变借用与可变借用的规则)、Rust 借用检查器(编译器如何确保借用安全,避免数据竞争)、字符串切片(&str 的本质与使用技巧)、数组切片(&[T] 的定义与操作),通过实例演示帮助学习者掌握借用的核心规则,在不转移所有权的情况下安全使用数据,写出高效且安全的代码。 模块导论(Module introduction):通过 1 个视频梳理所有权与借用的核心逻辑,帮助学习者构建完整的知识框架,理解两者如何共同保障 Rust 的内存安全。 6. 课程总结(Summary) 作为课程的收尾模块,本部分通过 1 个视频对整个 “Rust 编程入门” 课程的核心知识点进行梳理与回顾,包括 Rust 基础语法、数据类型、流程控制、枚举、复合类型、所有权与借用等关键内容,帮助学习者巩固所学知识,明确后续深入学习的方向。 课程特色与适用人群 课程特色 结构化清晰:模块与课时划分遵循学习规律,从基础到进阶层层递进,每个知识点独立成视频,方便针对性学习与复习。 实战性强:每个核心知识点均搭配实操演示,学习者可跟随视频亲手编写代码、运行程序,快速将理论转化为实践能力。 中文字幕支持:所有视频均配套中文字幕(srt 格式),消除语言障碍,帮助学习者更精准地理解知识点细节。 聚焦核心重点:围绕 Rust 的基础语法与核心特性(如所有权、借用)展开,不冗余、不拖沓,确保学习者在有限时间内掌握关键内容。 适用人群 零基础编程学习者:想入门编程语言,且希望掌握一门兼具安全性与高性能的语言。 其他语言转 Rust 学习者:有 Python、Java、C/C++ 等编程基础,想学习 Rust 的独特内存管理机制与语法特性。 关注程序安全与性能的开发者:希望通过 Rust 提升代码的安全性(避免内存错误、数据竞争)与运行性能,为后续开发系统级应用、区块链应用等打下基础。 学习收获 通过完成本课程的学习,学习者将获得以下能力: 掌握 Rust 语言的基础语法,能够独立编写、构建与运行简单的 Rust 应用。 理解 Rust 的核心数据类型(包括枚举、复合类型、集合等),并能根据场景灵活选择使用。 熟练运用 Rust 的流程控制逻辑,写出结构清晰、逻辑严谨的程序代码。 彻底理解 Rust 的所有权与借用机制,掌握 Rust 独特的内存管理方式,避免常见的内存安全问题。 建立 Rust 编程的思维模式,为后续深入学习 Rust 进阶知识(如并发编程、系统开发)奠定坚实基础。