图书介绍
基础教程 第5版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (日)高桥征义,后藤裕藏著;(日)松本行弘审校;何文斯译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115462947
- 出版时间:2017
- 标注页数:340页
- 文件大小:39MB
- 文件页数:354页
- 主题词:计算机网络-程序设计-教材
PDF下载
下载说明
基础教程 第5版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Ruby初体验2
第1章 Ruby初探2
1.1 Ruby的运行方法3
1.1.1 ruby命令的执行方法3
1.1.2 irb命令的执行方法4
1.2 程序解说5
1.2.1 对象5
1.2.2 方法5
1.3 字符串6
1.3.1 换行符与6
1.3.2 ??与""7
1.4 方法的调用7
1.5 puts方法8
1.6 p方法8
1.7 中文的输出9
1.8 数值表示与计算11
1.8.1 数值11
1.8.2 四则运算11
1.8.3 数学相关的函数12
1.9 变量13
1.10 注释14
1.11 控制语句15
1.12 条件判断:if~then~end16
1.13 循环18
1.13.1 while语句18
1.13.2 times方法18
第2章 便利的对象19
2.1 数组20
2.1.1 数组的创建20
2.1.2 数组对象20
2.1.3 从数组中抽取对象20
2.1.4 将对象保存到数组中21
2.1.5 数组的元素22
2.1.6 数组的大小22
2.1.7 数组的循环23
2.2 散列24
2.2.1 什么是符号24
2.2.2 散列的创建25
2.2.3 散列的使用25
2.2.4 散列的循环26
2.3 正则表达式26
第3章 创建命令29
3.1 命令行的输入数据29
3.2 文件的读取30
3.2.1 从文件中读取内容并输出31
3.2.2 从文件中逐行读取内容并输出32
3.2.3 从文件中读取指定模式的内容并输出33
3.3 方法的定义34
3.4 其他文件的引用34
第2部分 Ruby的基础38
第4章 对象、变量和常量38
4.1 对象38
4.2 类39
4.3 变量39
4.4 常量42
4.5 保留字42
4.6 多重赋值43
4.6.1 合并执行多个赋值操作43
4.6.2 交换变量的值43
4.6.3 获取数组的元素44
第5章 条件判断45
5.1 什么是条件判断45
5.2 Ruby中的条件46
5.3 逻辑运算符47
5.4 if语句48
5.5 unless语句49
5.6 case语句50
5.7 if修饰符与 unless修饰符53
5.8 总结53
第6章 循环56
6.1 循环的基础56
6.2 循环时的注意事项57
6.3 实现循环的方法57
6.4 times方法57
6.5 for语句59
6.6 普通的for语句61
6.7 while语句61
6.8 until语句63
6.9 each方法64
6.10 loop方法65
6.11 循环控制65
6.11.1 break66
6.11.2 next67
6.12 小结69
第7章 方法71
7.1 方法的调用71
7.1.1 简单的方法调用71
7.1.2 带块的方法调用72
7.1.3 运算符形式的方法调用72
7.2 方法的分类73
7.2.1 实例方法73
7.2.2 类方法74
7.2.3 函数式方法74
7.3 方法的定义75
7.3.1 方法的返回值76
7.3.2 定义带块的方法77
7.3.3 参数个数不确定的方法78
7.3.4 关键字参数79
7.3.5 关于方法调用的一些补充81
第8章 类和模块85
8.1 类是什么85
8.1.1 类和实例85
8.1.2 继承87
8.2 创建类88
8.2.1 class语句89
8.2.2 initialize方法89
8.2.3 实例变量与实例方法90
8.2.4 存取器91
8.2.5 特殊变量self92
8.2.6 类方法93
8.2.7 常量94
8.2.8 类变量94
8.2.9 限制方法的调用95
8.3 扩展类97
8.3.1 在原有类的基础上添加方法97
8.3.2 继承97
8.4 alias与undef99
8.4.1 alias99
8.4.2 undef100
8.5 单例类100
8.6 模块是什么101
8.7 模块的使用方法101
8.7.1 利用Mix-in扩展功能101
8.7.2 提供命名空间102
8.8 创建模块102
8.8.1 常量103
8.8.2 方法的定义103
8.9 Mix-in104
8.9.1 查找方法的规则105
8.9.2 extend方法107
8.9.3 类与Mix-in108
8.10 面向对象程序设计109
8.10.1 对象是什么109
8.10.2 面向对象的特征110
8.10.3 鸭子类型111
8.10.4 面向对象的例子112
第9章 运算符115
9.1 赋值运算符115
9.2 逻辑运算符的应用116
9.3 条件运算符118
9.4 范围运算符118
9.5 运算符的优先级119
9.6 定义运算符120
9.6.1 二元运算符120
9.6.2 一元运算符122
9.6.3 下标方法123
第10章 错误处理与异常124
10.1 关于错误处理124
10.2 异常处理125
10.3 异常处理的写法126
10.4 后处理129
10.5 重试129
10.6 rescue修饰符130
10.7 异常处理语法的补充130
10.8 指定需要捕捉的异常131
10.9 异常类132
10.10 主动抛出异常133
第11章 块136
11.1 块是什么136
11.2 块的使用方法137
11.2.1 循环137
11.2.2 隐藏常规处理138
11.2.3 替换部分算法139
11.3 定义带块的方法142
11.3.1 执行块142
11.3.2 传递块参数,获取块的值142
11.3.3 控制块的执行144
11.3.4 将块封装为对象145
11.4 局部变量与块变量146
第3部分 Ruby的类152
第12章 数值类152
12.1 数值类的构成152
12.2 数值的字面量154
12.3 算数运算155
12.4 Math模块157
12.5 数值类型转换158
12.6 位运算159
12.7 随机数161
12.8 计数163
12.9 近似值误差164
第13章 数组类167
13.1 复习数组168
13.2 数组的创建方法168
13.2.1 使用Array.new168
13.2.2 使用%w与%i169
13.2.3 使用to_a方法169
13.2.4 使用字符串的split方法169
13.3 索引的使用方法170
13.3.1 获取元素170
13.3.2 替换元素172
13.3.3 插入元素173
13.3.4 通过多个索引创建数组174
13.4 作为集合的数组174
13.4.1 集合的运算175
13.4.2 “|”与“+”的不同点176
13.5 作为列的数组176
13.6 主要的数组方法178
13.6.1 为数组添加元素178
13.6.2 从数组中删除元素180
13.6.3 替换数组元素182
13.7 数组与迭代器184
13.8 处理数组中的元素184
13.8.1 使用循环与索引184
13.8.2 使用each方法逐个获取元素185
13.8.3 使用具有破坏性的方法实现循环185
13.8.4 使用其他迭代器185
13.8.5 创建专用的迭代器186
13.9 数组的元素186
13.9.1 使用简单的矩阵186
13.9.2 初始化时的注意事项186
13.10 同时访问多个数组188
第14章 字符串类191
14.1 字符串的创建192
14.1.1 使用%Q与%q193
14.1.2 使用Here Document193
14.1.3 使用sprintf方法194
14.1.4 使用``194
14.2 获取字符串的长度196
14.3 字符串的索引197
14.4 字符串的连接197
14.5 字符串的比较198
14.6 字符串的分割200
14.7 换行符的使用方法201
14.8 字符串的检索与替换202
14.8.1 字符串的检索202
14.8.2 字符串的替换203
14.9 字符串与数组的共同方法203
14.9.1 与索引操作相关的方法203
14.9.2 返回Enumerator对象的方法204
14.9.3 与连接、反转(reverse)相关的方法205
14.10 其他方法206
14.11 日语字符编码的转换207
14.11.1 encode方法207
14.11.2 nkf库208
第15章 散列类211
15.1 复习散列211
15.2 散列的创建212
15.2.1 使用{}212
15.2.2 使用Hash.new212
15.3 值的获取与设定213
15.3.1 一次性获取所有的键、值214
15.3.2 散列的默认值214
15.4 查看指定对象是否为散列的键或值215
15.5 查看散列的大小216
15.6 删除键值216
15.7 初始化散列217
15.8 合并两个散列219
15.9 应用示例:计算单词数量219
第16章 正则表达式类223
16.1 关于正则表达式223
16.1.1 正则表达式的写法与用法223
16.1.2 正则表达式对象的创建方法224
16.2 正则表达式的模式与匹配224
16.2.1 匹配普通字符225
16.2.2 匹配行首与行尾225
16.2.3 指定匹配字符的范围226
16.2.4 匹配任意字符228
16.2.5 使用反斜杠的模式229
16.2.6 重复230
16.2.7 最短匹配232
16.2.8 ()与重复233
16.2.9 选择233
16.3 使用quote方法的正则表达式234
16.4 正则表达式的选项234
16.5 捕获235
16.6 使用正则表达式的方法236
16.6.1 sub方法与gsub方法236
16.6.2 scan方法237
16.7 正则表达式的例子238
第17章 IO类241
17.1 输入/输出的种类241
17.1.1 标准输入/输出241
17.1.2 文件输入/输出243
17.2 基本的输入/输出操作245
17.2.1 输入操作246
17.2.2 输出操作248
17.3 文件指针249
17.4 二进制模式与文本模式250
17.5 缓冲251
17.6 与命令进行交互254
17.7 open-uri库255
17.8 stringio库255
第18章 File类与Dir类258
18.1 File类258
18.1.1 变更文件名259
18.1.2 复制文件259
18.1.3 删除文件260
18.2 目录的操作260
18.2.1 目录内容的读取261
18.2.2 目录的创建与删除264
18.3 文件与目录的属性265
18.4 文件名的操作268
18.5 与文件操作相关的库270
18.5.1 find库270
18.5.2 tempfile库271
18.5.3 fileutils库271
第19章 Encoding类274
19.1 Ruby的编码与字符串274
19.2 脚本编码与魔法注释275
19.3 Encoding类276
19.4 正则表达式与编码280
19.5 IO类与编码280
19.5.1 外部编码与内部编码280
19.5.2 编码的设定281
19.5.3 编码的作用281
第20章 Time类与Date类284
20.1 Time类与Date类284
20.2 获取时间285
20.3 计算时间286
20.4 时间的格式286
20.5 本地时间288
20.6 从字符串中获取时间288
20.7 获取日期289
20.8 计算日期290
20.9 日期的格式291
20.10 从字符串中获取日期291
20.11 Time与Date的互相转换292
第21章 Proc类294
21.1 Proc类是什么294
21.1.1 lambda表达式295
21.1.2 通过Proc参数接收块297
21.1.3 to_proc方法298
21.2 Proc的特征298
21.3 Proc类的实例方法299
第4部分 动手制作工具304
第22章 文本处理304
22.1 准备文本304
22.1.1 下载文件304
22.1.2 获取正文305
22.1.3 删除标签306
22.2 扩展simple_grep.rb:显示次数308
22.3 扩展simple_grep.rb:显示匹配的部分309
22.3.1 突出匹配到的位置310
22.3.2 显示前后各10个字符310
22.3.3 让前后的字符数可变更312
第23章 检索邮政编码313
23.1 获取邮政编码313
23.2 csv库314
23.3 sqlite3库315
23.4 插入数据317
23.5 检索数据319
23.6 小结320
附录322
附录A 搭建Ruby运行环境322
A.1 安装Ruby322
A.2 在Windows下安装322
A.2.1 开始安装323
A.2.2 同意软件使用许可协议323
A.2.3 确认安装路径以及选项323
A.2.4 安装进度324
A.2.5 安装完成324
A.2.6 启动控制台325
A.3 在Mac OS X下安装327
A.4 在Unix下安装327
A.4.1 从源代码编译328
A.4.2 使用二进制软件包328
A.4.3 使用Ruby软件包管理工具328
A.5 编辑器与IDE329
附录B Ruby参考集331
B.1 RubyGems331
B.2 命令行选项333
B.3 预定义变量、常量335
B.3.1 预定义变量335
B.3.2 预定义常量336
B.3.3 伪变量336
B.3.4 环境变量337
后记338
谢辞339
热门推荐
- 3641398.html
- 288808.html
- 419519.html
- 3511152.html
- 1313146.html
- 3254387.html
- 958079.html
- 2682598.html
- 3839911.html
- 1934255.html
- http://www.ickdjs.cc/book_1262062.html
- http://www.ickdjs.cc/book_3677134.html
- http://www.ickdjs.cc/book_1905814.html
- http://www.ickdjs.cc/book_1624140.html
- http://www.ickdjs.cc/book_1714516.html
- http://www.ickdjs.cc/book_952698.html
- http://www.ickdjs.cc/book_1287926.html
- http://www.ickdjs.cc/book_425699.html
- http://www.ickdjs.cc/book_2714461.html
- http://www.ickdjs.cc/book_849377.html