Ruby基础教程(第5版)
2020-03-18 09:35:43 0 举报
AI智能生成
Ruby基础教程(第5版)
作者其他创作
大纲/内容
第四部分 动手制作工具
22 文本处理
22.1 准备文本
22.2 扩展 simple_grep.rb :显示次数
22.3 扩展 simple_grep.rb :显示匹配的部分
23 检索邮政编码
23.1 获取邮政编码
23.2 csv 库
23.3 sqlite3 库
23.4 插入数据
23.5 检索数据
23.6 小结
附录
附录A 搭建Ruby运行环境
A.1 安装Ruby
A.2 在 Windows 下安装
A.3 在 Mac OS X 下安装
A.4 在 Unix 下安装
A.5 编辑器与 IDE
附录 B Ruby 参考集
B.1 RubyGems
B.2 命令行选项
B.3 预定义变量、常量
看完了
第一部分 Ruby 初体验
1 Ruby 初探
1.1 Ruby 的运行方法
1.2 程序解说
1.3 字符串
1.4 方法的调用
1.5 puts 方法
1.6 p 方法
1.7 中文的输出
1.8 数值表示与计算
1.9 变量
1.10 注释
1.11 控制语句
1.12 条件判断:if~then~end
1.13 循环
2 便利的对象
2.1 数组
2.2 散列
2.3 正则表达式
3 创建命令
3.1 命令行的输入数据
3.2 文件的读取
3.3 方法的定义
3.4 其他文件的引用
第二部分 Ruby 的基础
4 对象、变量和常量
4.1 对象
4.2 类
4.3 变量
4.4 常量
4.5 保留字
4.6 多重赋值
5 条件判断
5.1 什么是条件判断
5.2 Ruby 中的条件
5.3 逻辑运算符
5.4 if 语句
5.5 unless 语句
5.6 case 语句
5.7 if 修饰符与 unless 修饰符
5.8 小结
6 循环
6.1 循环的基础
6.2 循环时的注意事项
6.3 实现循环的方法
6.4 times 方法
6.5 for 语句
6.6 普通的 for 语句
6.7 while 语句
6.8 until 语句
6.9 each 方法
6.10 loop 方法
6.11 循环控制
6.12 小结
7 方法
7.1 方法的调用
7.2 方法的分类
7.3 方法的定义
8 类和模块
8.1 类是什么
8.2 创建类
8.3 扩展类
8.4 alias 与 undef
8.5 单例类
8.6 模块是什么
8.7 模块的使用方法
8.8 创建模块
8.9 Mix-in
8.10 面向对象程序设计
9 运算符
9.1 赋值运算符
9.2 逻辑运算符的应用
9.3 条件运算符
9.4 范围运算符
9.5 运算符的优先级
9.6 定义运算符
10 错误处理与异常
10.1 关于错误处理
10.2 异常处理
10.3 异常处理的写法
10.4 后处理
10.5 重试
10.6 rescue 修饰符
10.7 异常处理语法的补充
10.8 指定需要捕捉的异常
10.9 异常类
10.10 主动抛出异常
11 块
11.1 块是什么
11.2 块的使用方法
11.3 定义带块的方法
11.4 局部变量与块变量
第三部分 Ruby 的类
12 数值类
12.1 数值类的构成
12.3 算数运算
12.4 Math 模块
12.5 数值类型转换
12.6 位运算
12.7 随机数
12.8 计数
12.9 近似值误差
练习题
13 数组类
13.1 复习数组
13.2 数组的创建方法
13.3 索引的使用方法
13.4 作为集合的数组
13.5 作为列的数组
13.6 数组的主要方法
13.7 数组与迭代器
13.8 处理数组中的元素
13.9 数组的元素
13.10 同时访问多个数组
练习题
14 字符串类
14.1 字符串的创建
14.2 获取字符串的长度
14.3 字符串的索引
14.4 字符串的连接
14.5 字符串的比较
14.6 字符串的分割
14.7 换行符的使用方法
14.8 字符串的检索与替换
14.9 字符串与数组的共同方法
14.10 其他方法
14.11 日语字符编码的转换
练习题
15 散列类
15.1 复习散列
15.2 散列的创建
15.3 值的获取与设定
15.4 查看指定对象是否为散列的键或值
15.5 查看散列的大小
15.6 删除键值
15.7 初始化散列
15.8 合并两个散列
15.9 应用示例:计算单词数量
练习题
16 正则表达式类
16.1 关于正则表达式
16.2 正则表达式的模式与匹配
16.3 使用 quote 方法的正则表达式
16.4 正则表达式的选项
16.5 捕获
16.6 使用正则表达式的方法
16.7 正则表达式的例子
练习题
17 IO类
17.1 输入 / 输出的种类
17.2 基本的输入 / 输出操作
17.3 文件指针
17.4 二进制模式与文本模式
17.5 缓冲
17.6 与命令进行交互
17.7 open-uri 库
17.8 stringio 库
练习题
18 File类与Dir类
18.1 File 类
18.2 目录的操作
18.3 文件与目录的属性
18.4 文件名的操作
18.5 与文件操作相关的库
练习题
19 Encoding类
19.1 Ruby 的编码与字符串
19.2 脚本编码与魔法注释
19.3 Encoding 类
19.4 正则表达式与编码
19.5 IO 类与编码
练习题
20 Time类与Date类
20.1 Time 类与 Date 类
20.2 获取时间
20.3 计算时间
20.4 时间的格式
20.5 本地时间
20.6 从字符串中获取时间
20.7 获取日期
20.8 计算日期
20.9 日期的格式
20.10 从字符串中获取日期
20.11 Time 与 Date 的互相转换
练习题
21 Proc类
21.1 Proc 类是什么
21.2 Proc 的特征
21.3 Proc 类的实例方法
练习题
0 条评论
下一页