技巧总结
- 了解如何使用 Ruby 作为您的第一门编程语言进行编程。
- 学习惯用的 Ruby。
- 了解块、大量方法和其他内容,例如在 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 的应用程序。
接下来,您将继续定义“用户可以创建推文,并且他们可以互相关注”。从现在开始,每次在作为您的应用程序的小宇宙中创建新用户时,这些用户将能够互相发推和关注。