图书介绍

Ruby Programming 向Ruby之父学程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Ruby Programming 向Ruby之父学程序设计 第2版
  • (日)高桥征义,后藤裕藏著;博硕文化译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121077029
  • 出版时间:2009
  • 标注页数:274页
  • 文件大小:62MB
  • 文件页数:293页
  • 主题词:计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐