从零开始学Ruby

技巧总结

  1. 了解如何使用 Ruby 作为您的第一门编程语言进行编程。
  2. 学习惯用的 Ruby。
  3. 了解块、大量方法和其他内容,例如在 Ruby 中使用正则表达式。

课程大纲

你想成为解释语言的极客吗?您是否厌倦了纠缠于密集的语法?首先将代码编译为机器语言会让您感到恼火吗?您是否正在寻找一种易于使用的脚本语言?那么,Ruby 是您的最佳选择!Ruby是个小…

课程内容

1. 大局

编程就是创造

Ruby 是面向对象的

2.变量

什么是变量?

重用变量名

正确的事情先行

变量测验

3. 内置类:数字

使用数字

数字测验

练习 1:玩数字

练习 2:求模

练习 3:偶数还是奇数?

4. 内置类:String

使用字符串

字符串插值

字符串测验

练习 1:连​​接子字符串

练习 2:填充和对齐

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

练习 4:前置字符串

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

5. 内置类:TrueClass、FalseClass 和 NilClass

true、false 和 nil 对象

6. 内置类:Symbol

使用符号

7.内置类:数组

使用数组

数组可以做的事情

数组测验

练习 1:创建一个数组

练习 2:交错

练习 3:表达

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

练习 5:检索和重组数组的元素

练习 6:反转数组

练习 7:删除元素

8. 内置类:Hash

使用哈希

你可以用哈希做的事情

哈希语法混乱

哈希测验

练习 1:创建哈希

练习 2:嵌套哈希

练习 3:翻转键和值

9. 对象

对象、类和方法

对象是类的实例

对象有方法

调用方法

传递参数

列出和链接方法

谓词

刘海

对象测验

练习 1:链接

10. 方法

方法

成分股

方法定义

用法

返回值

范围

组合方法

打印东西

执行流程

方法测验

练习 1:打招呼

练习 2:随机打招呼

练习 3:将英里转换为公里

11. 操作符就是方法

算术运算符

逻辑运算符

比较运算符

运算符是方法

运营商测验

练习 1:检查闰年

12. 积木

什么是块?

替代块语法

块参数

块返回值

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

控制反转

迭代器

积木测验

练习 2:偶数反转

练习 3:对矩阵的行求和

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

迷你项目准备好进行更多练习!

14. 条件

什么是条件?

速记语法

条件返回值

虚无与真理

条件测验

练习 1:一个月的天数

15. 编码挑战:真实性和等价性

挑战 1:检查真实性

挑战 2:等效对象

迷你项目让我们用哈希再跑一圈

17. 写作课

开始上课

定义和实例化类

定义实例方法

初始化对象

实例变量

类变量

属性读取器

属性写入器

状态和行为

交互对象

对象范围和自我

课堂测验

练习 1:创建一个 Rectangle 类

练习 2:关于类方法

迷你项目邮箱项目

19. 聚焦未注释的事物

顶级对象

转义序列

替代语法

许多其他方法

使用正确的词

术语:参数与参数

参数和括号

编写新方法背后的思考过程

注意方法所扮演的角色

对未标记事物的测验

练习 1:检查数组是否相等

20. 高级主题

使用库

模块

私有方法

常用表达

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

高级主题测验

练习 1:捕获类名

练习 2:使用模块

21. 你的工具包

文本编辑器

终端

交互式 Ruby 外壳

独立编程

22. 附录:邮箱项目先决条件

绕道而行:HTML

编程就是创造

激励自己将代码变为现实。

我们将介绍以下内容

事情变得栩栩如生#

编程就是创造。每当您运行程序时,都会创建一个小宇宙。根据您作为其创造者定义的规则,事物会变得栩栩如生并相互作用。

想象一下,您构建了一个类似 Twitter 的应用程序。

栩栩如生的事情

接下来,您将继续定义“用户可以创建推文,并且他们可以互相关注”。从现在开始,每次在作为您的应用程序的小宇宙中创建新用户时,这些用户将能够互相发推和关注。