图书介绍
Ruby Programming 向Ruby之父学程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- (日)高桥征义,后藤裕藏著;博硕文化译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121077029
- 出版时间:2009
- 标注页数:274页
- 文件大小:62MB
- 文件页数:293页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
Ruby Programming 向Ruby之父学程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 开始使用Ruby2
第1章 与Ruby的第一次接触2
1.1执行Ruby2
Windows环境3
UNIX环境4
MacOS X环境4
确认执行正常5
1.2程序的说明5
对象5
方法5
1.3字符串6
换行字符与“”6
“"”与“""”6
1.4调用方法7
1.5 puts方法7
1.6 p方法8
1.7显示中文8
1.8数值的显示与计算9
显示数值9
四则运算10
数学函数10
1.9变量11
1.10写注释12
1.11控制结构13
1.12条件判断:if~then~end14
1.13字符串反复执行(循环)15
while语句15
mes方法15
1.14定义方法16
1.15 读入其他文件16
第2章 方便的对象18
2.1数组19
建立数组19
从数组中取得对象19
将对象存进数组里20
数组的内容20
数组的大小21
逐项处理数组内容21
2.2杂凑(HASH)22
建立杂凑22
从杂凑获取对象22
逐项处理杂凑内容23
2.3正则表达式24
第3章 指令设计27
3.1从命令行输入的数据27
3.2读取文件28
读入文件内的文本数据并显示28
从文件逐行读入数据并显示出来29
只显示文件里符合特定样式的几行30
第2部分 学习基础34
第4章 对象与变量、常数34
4.1对象34
4.2类35
4.3变量35
4.4常数37
4.5保留字37
第5章 条件判断42
5.1什么是条件判断42
5.2 Ruby的条件43
条件与真假值43
逻辑运算符43
5.3 if语句44
5.4 unless语句46
5.5 case语句47
5.6 if修饰符与unless修饰符49
5.7总结50
第6章 循环51
6.1循环的基础51
6.2写循环时要注意的事情51
6.3实现循环的方式52
6.4 times方法52
6.5 for语句53
6.6一般的for语句55
6.7 while语句55
6.8 until语句57
6.9 each方法58
6.10 loop方法59
6.11循环的控制59
break60
next61
redo62
6.12总结63
第7章 方法64
7.1调用方法64
7.2方法的分类64
实例方法64
类方法65
函数性的方法65
7.3定义方法66
第8章 类与模块68
8.1什么是类68
类与实例68
继承69
8.2自己定义类70
class语句70
initialize方法71
实例变量与实例方法71
访问方法72
类方法73
常数74
类变量74
扩充类74
使用继承75
限制方法的调用76
8.3什么是面向对象78
数据与处理程序78
“数据与处理程序”方式的问题79
对象80
面向对象的特征81
Duck Typing(行为决定类型)82
8.4什么是模块83
8.5自己定义模块84
常数85
定义方法85
第9章 错误处理与例外86
9.1关于错误处理86
9.2例外处理87
9.3例外处理的写法88
9.4善后处理90
9.5重新执行90
9.6 rescue修饰符91
9.7例外处理语法的补充91
9.8指定要捕捉的例外92
9.9例外类92
9.10引发例外93
9.11 catch与throw94
第3部分 使用类96
第10章 数值(Numeric)类96
10.1 Numeric的类架构96
10.2数值常数97
10.3算术运算97
除法98
Math模块99
10.4数值类型的转换99
10.5位运算100
10.6数数102
练习103
第11章 数组(Array)类104
11.1复习数组104
11.2建立数组105
使用Array.new105
使用%w105
使用to_a方法106
使用字符串的split方法106
11.3索引的用法106
获取元素106
改写元素108
插入元素109
以多个索引建立新数组109
11.4不使用索引操作数组109
11.5作为集合的数组110
11.6作为“列表”的数组111
11.7数组的主要方法113
将数据加入数组中113
从数组中删除数据114
换掉数组的元素115
11.8数组与迭代器117
11.9处理数组的每个元素117
使用循环配合索引117
使用each方法逐项获取元素118
使用破坏性的方法反复操作118
使用其他迭代器118
自己设计迭代器118
11.10数组的元素119
示例:使用简单的矩阵119
小心初始化119
11.11并行处理多个数组的值120
练习121
第12章 字符串(String)类122
12.1建立字符串122
使用%Q、%q123
使用嵌入文档123
使用sprintf方法124
12.2获取字符串长度125
12.3分割字符串126
12.4连接字符串127
12.5字符串的索引128
12.6比较字符串129
12.7处理换行字符131
12.8字符串的查找与取代131
查找字符串132
字符串的取代132
12.9字符串与数组共同的方法133
与索引操作有关的方法133
Enumerable模块相关的方法133
连接、逆转相关的方法134
12.10其他方法134
练习137
第13章 杂凑(Hash)类139
13.1杂凑的复习139
13.2建立杂凑的方法140
使用{}140
使用Hash.new140
13.3获取、设定杂凑的值140
直接取出所有键或值141
杂凑的默认值141
13.4查询杂凑里是否存在某个键或值142
13.5查询杂凑的大小143
13.6删除键与值143
13.7初始化杂凑144
13.8应用示例:计算单字数量145
练习147
第14章 正则表达式(Regexp)类148
14.1关于正则表达式148
正则表达式的写法与用途148
建立正则表达式对象149
14.2正则表达式的样式与匹配149
以一般文字进行匹配149
匹配行首与行尾150
指定想要匹配成功的文字范围151
匹配任意字符152
使用反斜线的样式153
反复出现154
最短匹配156
“()”与反复156
多选157
14.3使用quote方法的正则表达式157
14.4正则表达式的选项157
14.5回溯参照159
14.6使用正则表达式的方法159
sub方法与gsub方法160
scan方法160
14.7正则表达式的示例161
练习162
第15章 IO类163
15.1输入/输出的种类163
标准输入/输出163
文件输入/输出165
open-uri.rb166
stringio.rb166
15.2基本的输入/输出操作167
输入操作167
输出操作169
15.3文件指针170
15.4二进制模式与文本模式171
15.5缓冲处理171
15.6与指令交换数据173
练习174
第16章 File类与Dir类175
16.1 File类175
更改文件名175
复制文件176
删除文件176
16.2目录的操作176
读取目录内容177
Dir.glob179
建立目录与删除180
16.3文件与目录的属性180
获取属性180
FileTest模块182
16.4文件名的操作183
16.5与文件操作相关的程序库184
find.rb184
tempfile.rb185
fileutils.rb185
练习187
第17章 Time类与Date类188
17.1 Time类、Date类、DateTime类188
17.2获取Time对象189
17.3计算时间189
17.4时间的格式189
17.5本地时间190
17.6解析字符串191
17.7使用DateTime类191
17.8 DateTime类与Time类的差异192
DateTime类表示一天的方式192
时差处理的差异193
17.9使用Date类求日期194
17.10计算日期194
17.11日期格式195
17.12解析字符串195
练习195
第4部分 灵活使用Ruby198
第18章 Ruby的其他补充知识198
18.1命令行选项198
调试、运行确认198
获取信息200
单行程序(one-liner)200
安全性检查201
其他202
18.2环境变量203
18.3常数204
18.4内建变量204
18.5内建常数207
18.6多重赋值208
18.7 BEGIN{}与END{}209
18.8 alias209
18.9 undef210
18.10虚拟变量210
第19章 运算符211
19.1逻辑运算符的应用211
19.2条件运算符212
19.3自我赋值213
19.4范围运算符214
19.5运算符的优先次序214
19.6定义运算符215
二元运算符215
单项运算符216
数组参照运算符216
第20章 迭代器(iterator)219
20.1迭代器与区块调用219
20.2迭代器的基础知识219
20.3各式各样的迭代器221
用在数组上221
用在杂凑上221
用在文件上222
20.4 Enumerable模块223
each方法223
collect方法223
sort方法223
sort_by方法224
20.5实现迭代器225
第21章 Mix-in231
21.1 include方法231
21.2 Comparable模块231
21.3 Enumerable模块233
21.4与继承的关系236
21.5方法的查找规则236
第5部分 制作应用240
第22章 日志文件解析240
22.1浅谈日志文件访问240
22.2查询访问数241
22.3查询访问日期242
22.4以图表显示访问日期245
22.5只统计特定文件的访问次数246
第23章 查找邮政编码247
23.1邮政编码数据库247
23.2读文件248
23.3 gdbm程序库248
23.4生成数据249
23.5查找数据250
23.6 jzipcode.rb251
23.7执行与使用251
23.8总结252
第24章 解析HTML253
24.1关于HTML253
元素与标签253
注释254
字符引用254
24.2建立程序255
注释的解析255
标签的解析(一)256
文字数据的解析256
示例256
标签的解析(二)258
24.3超链接一览261
附录A264