Everyday Scripting with Ruby 中文版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)马瑞克著;廖志刚,李琳骁,诸鸿君译
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:9787121064579
- 页数:301 页
第1章 引言 1
1.1关于本书结构 3
1.2全书梗概 4
1.3售后服务 5
1.4续篇 6
1.5鸣谢 6
第2章 起步 7
2.1下载练习文件 7
2.2从命令行开始 8
2.3你需要安装Ruby吗 10
2.4安装Ruby 10
2.5两个基本工具 11
2.6命令行提示符和irb提示符 12
2.7是犯错的时候了 14
第Ⅰ部分 基础知识 17
第3章 第一个脚本:比较文件清单 19
3.1一个实战脚本 19
3.2Ruby世界 20
3.3对象发送和接收消息 20
3.4用变量来命名对象 22
3.5比较数组 23
3.6打印到屏幕 24
3.7制作一个脚本 25
3.8我们进行到哪了 27
3.9练习 27
第4章 Ruby语言细节:数组 29
第5章 三处改进和一处缺陷修正 33
5.1命令行参数 33
5.2忽略大小写 35
5.3方法 39
5.4分割字符串 41
5.5修正一个Bug 43
5.6我们在哪儿 45
5.7练习的前奏 46
5.8练习 48
第6章 Ruby语言细节:If、相等性判断和Unless 51
6.1if…elsif…else 51
6.2什么时候对象相等 53
6.3if的一个快捷方式 53
6.4unless 54
6.5问号操作符 54
第Ⅱ部分 一步一步编写脚本 57
第7章 Churn项目:轻松编写脚本 59
7.1演示项目 59
7.2构建解决方案 61
7.3我们进行到哪了 83
7.4练习 83
第8章 Ruby语言细节:布尔型 87
8.1其他布尔运算符 87
8.2优先级 87
8.3所有对象皆为真值 89
8.4通过布尔表达式选择对象 89
第9章 利器在手,正则表达式 91
9.1用正则表达式匹配字符串 92
9.2用正则表达式解析字符串 94
9.3重新排列数组 95
9.4我们进行到哪了 97
9.5练习 97
第10章 Ruby语言细节:正则表达式 99
10.1特殊字符 99
10.2分组和多选结构 101
10.3拆分字符串 101
10.4幕后的变量 102
10.5正则表达式选项 102
10.6等等,还没完呢 103
10.7练习 103
第11章 用类捆绑数据和方法 105
11.1在类里定义方法 108
11.2用对象包含数据 109
11.3我们进行到哪了 113
11.4练习 114
第12章 Ruby语言细节:类(附带介绍Symbol) 119
12.1定义访问方法 119
12.2Self 122
12.3类方法 126
12.4类变量和全局变量 129
12.5练习 129
第Ⅲ部分 在活生生的世界中工作 131
第13章 用正则表达式刮取网页 133
13.1像处理文件一样处理网页 134
13.2把注意力限定在网页的有用部分 136
13.3抽取标题和作者 138
13.4用散列表存储有名数据 140
13.5开始亲缘图书旅程 141
13.6亲自练习 143
第14章 其他使用Web应用的方法 147
14.1处理XHTML 147
14.2驱动浏览器 149
14.3直接访问底层协议 150
第15章 处理逗号分隔的数据 153
15.1CSV库 154
15.2使用代码块进行自动清理 154
15.3更多CSV操作 155
15.4把所有这些应用到affinity-trip.rb中 155
15.5发现并理解标准库中的类 156
15.6用数据取代代码 158
第16章 Ruby语言细节:散列表 161
第17章 Ruby语言细节:参数列表 165
17.1可选参数 165
17.2剩余参数 166
17.3关键字参数 167
第18章 下载辅助脚本和应用 171
18.1寻找包 171
18.2使用setup.rb 172
18.3使用RubyGems 173
18.4理解你所下载的 175
第19章 打磨你的脚本 177
19.1加载路径 178
19.2避免文件名冲突 178
19.3使用模块避免类命名冲突 179
19.4让脚本替你完成工作 181
19.5轻松自如的工作 184
19.6rakefile 185
19.7位置无关的测试 188
19.8练习 190
第20章 Ruby语言细节:模块 193
20.1嵌套模块 194
20.2包含模块 195
20.3类是模块 197
第21章 当脚本出现问题的时候 199
21.1使用异常报告问题 200
21.2一种错误处理策略 200
21.3异常处理选项 202
21.4使用Block的方法 206
21.5练习 208
第Ⅳ部分 成为行家 211
第22章 框架:用填空法编写脚本 213
22.1使用watchdog脚本 214
22.2继承 217
22.3收集用户选择 223
第23章 发现比创建更安全 231
23.1Barker的故事 232
23.2发生了什么?在哪儿发生? 235
23.3用模块替代超类 240
第24章 最后总结 243
第V部分 书后附录 245
附录A词汇表 247
附录B练习答案 259
B.1第3章练习答案 259
B.2第5章练习答案 261
B.3第7章练习答案 264
B.4第9章练习答案 268
B.5第10章练习答案 272
B.6第11章练习答案 273
B.7第12章练习答案 284
B.8第21章练习答案 289
附录C参考文献 291
索引 293
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《复分析 英文版》(中国)李娜,马立新 2019
- 《生物化学 本科临床 英文版》张晓伟 2018
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《Flash CC动画制作实用教程 中文版》麓山文化 2019
- 《代数簇 英文版》(荷)Eduard Lo 2019
- 《全国高等教育艺术设计专业规划教材 AutoCAD2020中文版标准教程》(中国)张莉,周子良,何婧 2019
- 《高等学校中外合作办学适用教材 高等数学 上 英文版》(中国)潘斌,牛宏,陈丽 2019
- 《全国高等学校药学类专业教材 药理学 英文版》殷明,朱依谆主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017