Logo
☆☆☆☆☆
0.0
Beginner
9h

Rust 编程语言

消息已经传开:开发者们热爱 Rust。它正迅速成为系统编程和嵌入式开发者的首选语言,对 Rust 开发者的需求也在不断上升。相比 C++,Rust 以高性能、高可靠性以及出色的开发效率著称,是一门值得深入掌握的强大语言。如果你是系统开发人员,那么学习 Rust 将是一个绝佳的下一步。 在本课程中,你将通过实际编码来学习 Rust。从一个简单的“Hello world”程序开始,逐步掌握数组、字符串、向量、枚举、结构体、特质、泛型、函数和逻辑等核心概念。同时,你还将深入探讨生命周期和内存管理等高级主题。 完成本课程后,你将建立起扎实的 Rust 编程基础,为后续学习更复杂的概念做好充分准备,非常适合希望成为熟练 Rust 开发者的初学者。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Rust 编程语言
消息已经传开:开发者们热爱 Rust。它正迅速成为系统编程和嵌入式开发者的首选语言,对 Rust 开发者的需求也在不断上升。相比 C++,Rust 以高性能、高可靠性以及出色的开发效率著称,是一门值得深入掌握的强大语言。如果你是系统开发人员,那么学习 Rust 将是一个绝佳的下一步。 在本课程中,...

WHAT YOU'LL LEARN

扎实的Rust编程概念与技术基础

Content

11 Lessons • 0 Quizzes • 0 Challenges

Rust 程序
  1. 1

    基本程序

  2. 2

    基本格式化

  3. 3

    打印样式

  4. 4

    注释

  5. 5

    挑战 1:显示输出

  6. 6

    解决方案回顾 1:显示输出

  7. 7

    挑战 2:使用占位符显示输出

  8. 8

    解决方案回顾 2:使用占位符显示输出

Rust 变量
  1. 1

    什么是变量?

  2. 2

    作用域与变量遮蔽

  3. 3

    挑战:定义变量

  4. 4

    解决方案回顾:定义变量

Rust 数据类型
  1. 1

    什么是数据类型?

  2. 2

    数值类型:整数和浮点数

  3. 3

    布尔值

  4. 4

    字符与字符串

  5. 5

    数组

  6. 6

    元组

  7. 7

    常量变量

  8. 8

    挑战 1:声明一个数组

  9. 9

    解决方案回顾 1:声明一个数组

  10. 10

    挑战 2:声明一个元组

  11. 11

    解决方案回顾 2:声明一个元组

Rust 操作符
  1. 1

    运算符简介

  2. 2

    算术运算符

  3. 3

    逻辑运算符

  4. 4

    比较运算符

  5. 5

    位运算符

  6. 6

    赋值运算符和复合赋值运算符

  7. 7

    类型转换运算符

  8. 8

    借用与解引用操作符

  9. 9

    优先级和结合性

  10. 10

    挑战:计算 (a + b)³

  11. 11

    解题回顾:计算 (a + b)³

Rust 中的 if 和 if let 表达式
  1. 1

    条件表达式简介

  2. 2

    if 表达式

  3. 3

    if let 表达式

  4. 4

    匹配表达式

  5. 5

    不同条件语句的比较

  6. 6

    挑战 1:判断奇偶数

  7. 7

    解决方案回顾 1:判断奇偶性

  8. 8

    挑战 2:制作一个计算器

  9. 9

    解决方案回顾 2:制作一个计算器

Rust 循环
  1. 1

    循环简介

  2. 2

    确定循环 - For 循环

  3. 3

    不定循环 - while 和 loop

  4. 4

    中断语句

  5. 5

    continue 语句

  6. 6

    嵌套循环

  7. 7

    循环标签

  8. 8

    挑战 1:求阶乘

  9. 9

    解题思路 1:求阶乘

  10. 10

    挑战 2:计算循环迭代次数直到满足某个条件

  11. 11

    解决方案回顾 2:统计循环迭代次数直到满足某个条件

  12. 12

    挑战 3:打印一个直角三角形

  13. 13

    解题思路 3:打印一个直角三角形

Rust 函数
  1. 1

    函数简介

  2. 2

    带参数的函数

  3. 3

    按值传递

  4. 4

    按引用传递

  5. 5

    从函数返回值

  6. 6

    带多个返回值的函数

  7. 7

    函数接收数组作为参数

  8. 8

    挑战 1:判断能否被 3 和 4 整除

  9. 9

    解决方案回顾 1:检查能否被 3 和 4 整除

  10. 10

    挑战 2:返回一个平方数组

  11. 11

    解决方案回顾 2:返回一个平方数组

  12. 12

    递归

  13. 13

    挑战3:寻找第n个斐波那契数

  14. 14

    解决方案三:查找第 n 个斐波那契数

Rust 字符串
  1. 1

    字符串简介

  2. 2

    字符串对象的核心方法

  3. 3

    遍历字符串

  4. 4

    更新字符串

  5. 5

    字符串切片

  6. 6

    函数和字符串

  7. 7

    挑战:连接以 'c' 开头的单词

  8. 8

    解决方案回顾:连接以 'c' 开头的单词

Rust 向量
  1. 1

    向量简介

  2. 2

    调整向量大小

  3. 3

    遍历向量

  4. 4

    切片向量

  5. 5

    挑战:调整向量大小

  6. 6

    解决方案回顾:调整向量大小

Rust 结构体
  1. 1

    结构体简介

  2. 2

    函数和结构体

  3. 3

    结构体的方法

  4. 4

    结构体的静态方法

  5. 5

    元组结构体

  6. 6

    挑战:计算两点之间的距离

  7. 7

    解决方案回顾:计算两点之间的距离

结论
  1. 1

    快速概览

  2. 2

    接下来是什么?

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)