Logo
☆☆☆☆☆
0.0
Beginner
12h

从零开始学习 Ruby

你想了解解释型语言吗?厌倦了复杂的语法?厌倦了先将代码编译成机器语言?你正在寻找一种易于使用的脚本语言吗?那么,Ruby 就是你的答案! Ruby 是一种智能、易用、功能强大且面向对象的编程语言,它巧妙融合了 Perl 的脚本能力、Python 的简洁特性以及更多优点!正如 Ruby 的创造者松本行弘所说:“我希望 Ruby 能帮助世界上每一位程序员提高效率,享受编程的乐趣,并感到快乐。这正是 Ruby 语言的核心目标。” 本入门课程通过交互式图示、练习题以及变量、内置类、对象、条件语句、代码块等核心内容,为你提供实践操作的支持! 准备好深入探索这一最具影响力且要求较高的第三代编程语言了吗?让我们开始吧!

19 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
从零开始学习 Ruby
你想了解解释型语言吗?厌倦了复杂的语法?厌倦了先将代码编译成机器语言?你正在寻找一种易于使用的脚本语言吗?那么,Ruby 就是你的答案! Ruby 是一种智能、易用、功能强大且面向对象的编程语言,它巧妙融合了 Perl 的脚本能力、Python 的简洁特性以及更多优点!正如 Ruby 的创造者松本...

WHAT YOU'LL LEARN

学习如何使用 Ruby 作为你的第一门编程语言来编程。

Content

19 Lessons • 0 Quizzes • 0 Challenges

整体概览
  1. 1

    编程就是创造

  2. 2

    Ruby 是面向对象的。

变量
  1. 1

    什么是变量?

  2. 2

    重用变量名

  3. 3

    先计算右侧

  4. 4

    变量测验

条件语句
  1. 1

    什么是条件语句?

  2. 2

    简写语法

  3. 3

    条件语句返回值

  4. 4

    虚无与真理

  5. 5

    条件语句测验

  6. 6

    练习 1:一个月有多少天

内置类:数值
  1. 1

    处理数字

  2. 2

    数值计算测验

  3. 3

    练习 1:数字游戏

  4. 4

    练习 2:求模运算

  5. 5

    练习 3:奇数还是偶数?

编程挑战:真值与等价性
  1. 1

    挑战 1:检查真值

  2. 2

    挑战 2:等价对象

内置类:字符串
  1. 1

    字符串操作

  2. 2

    字符串插值

  3. 3

    字符串测验

  4. 4

    练习 1:连接子字符串

  5. 5

    练习 2:填充与对齐

  6. 6

    练习 3:将字符串转换为浮点数

  7. 7

    练习 4:在字符串前添加内容

  8. 8

    练习 5:从字符串中删除字符

编写类
  1. 1

    类入门

  2. 2

    定义和实例化类

  3. 3

    定义实例方法

  4. 4

    初始化对象

  5. 5

    实例变量

  6. 6

    类变量

  7. 7

    属性读取器

  8. 8

    属性写入者

  9. 9

    状态与行为

  10. 10

    交互对象

  11. 11

    对象作用域与 self

  12. 12

    类的测验

  13. 13

    练习 1:创建一个 Rectangle 类

  14. 14

    练习 2:关于类方法

内置类:TrueClass、FalseClass 和 NilClass
  1. 1

    true、false 和 nil 对象

聚焦于那些未被注意的事物
  1. 1

    顶级对象

  2. 2

    转义序列

  3. 3

    替代语法

  4. 4

    许多其他方法

  5. 5

    使用恰当的词汇

  6. 6

    术语:参数与实参

  7. 7

    参数和括号

  8. 8

    编写新方法的思考过程

  9. 9

    关注方法所扮演的角色

  10. 10

    关于未被注意的事物的测验

  11. 11

    练习 1:检查数组相等

内置类:Symbol
  1. 1

    使用符号

高级主题
  1. 1

    使用库

  2. 2

    模块

  3. 3

    私有方法

  4. 4

    正则表达式

  5. 5

    关于字符类(正则表达式)的更多内容

  6. 6

    高级主题测验

  7. 7

    练习 1:捕获类名

  8. 8

    练习 2:使用模块

内置类:数组
  1. 1

    数组操作

  2. 2

    数组可以实现的功能

  3. 3

    数组测验

  4. 4

    练习 1:创建一个数组

  5. 5

    练习 2:交错

  6. 6

    练习 3:构建一个表达式

  7. 7

    练习 4:替换数组中的元素

  8. 8

    练习 5:获取并重新组合数组的元素

  9. 9

    练习 6:反转数组

  10. 10

    练习 7:删除元素

你的工具包
  1. 1

    文本编辑器

  2. 2

    终端

  3. 3

    交互式 Ruby shell

  4. 4

    独立编程

内置类:哈希
  1. 1

    使用哈希表

  2. 2

    哈希可以实现的功能

  3. 3

    哈希语法困惑

  4. 4

    哈希表测验

  5. 5

    练习 1:创建一个哈希表

  6. 6

    练习 2:嵌套哈希

  7. 7

    练习 3:翻转键与值

附录:邮箱项目前置要求
  1. 1

    简要插曲:HTML

对象
  1. 1

    对象、类和方法

  2. 2

    对象是类的实例

  3. 3

    对象具有方法

  4. 4

    调用方法

  5. 5

    传递参数

  6. 6

    列表和链式调用方法

  7. 7

    谓词方法

  8. 8

    变更方法(bang methods)

  9. 9

    对象测验

  10. 10

    练习 1:字符串长度求和

方法
  1. 1

    方法

  2. 2

    组成成分

  3. 3

    方法定义

  4. 4

    使用方法

  5. 5

    返回值

  6. 6

    作用域

  7. 7

    结合方法

  8. 8

    打印东西

  9. 9

    执行流程

  10. 10

    方法测验

  11. 11

    练习 1:问候一个人

  12. 12

    练习 2:随机问候

  13. 13

    练习 3:将英里转换为千米

运算符就是方法
  1. 1

    算术运算符

  2. 2

    逻辑运算符

  3. 3

    比较运算符

  4. 4

    操作符就是方法

  5. 5

    运算符测验

  6. 6

    练习 1:判断闰年

块
  1. 1

    什么是块?

  2. 2

    替代的块语法

  3. 3

    块参数

  4. 4

    块返回值

  5. 5

    练习 1:从数组中提取偶数元素

  6. 6

    控制反转

  7. 7

    迭代器

  8. 8

    关于代码块的测验

  9. 9

    练习 2:偶数反转

  10. 10

    练习 3:求矩阵每行的和

  11. 11

    练习 4:使用嵌套数组打印输出

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)