书悦网 -Ruby基础教程 第5版
本书资料更新时间:2025-01-20 13:18:32

Ruby基础教程 第5版 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

Ruby基础教程 第5版精美图片
》Ruby基础教程 第5版电子书籍版权问题 请点击这里查看《

Ruby基础教程 第5版书籍详细信息

  • ISBN:9787115462947
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2017-08
  • 页数:暂无页数
  • 价格:59.20
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 13:18:32

寄语:

【图灵程序设计丛书】Ruby入门书 Ruby之父松本行弘亲自审校并作序推荐 原版重印34次


内容简介:

《Ruby基础教程(第5版)》由Ruby之父松本行弘亲自审校并作序推荐。本书支持Ruby2.3,通俗易懂地讲解了编程时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,并灵活应用到实际工作中。

本书适合Ruby初学者阅读,也适合有一定基础的读者随时查阅参考。


书籍目录:

第1部分 Ruby初体验

第1章Ruby初探2

1.1Ruby的运行方法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.5puts方法8

1.6p方法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的基础

第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.2Ruby中的条件46

5.3逻辑运算符47

5.4if语句48

5.5unless语句49

5.6case语句50

5.7if修饰符与unless修饰符53

5.8总结53

第6章循环56

6.1循环的基础56

6.2循环时的注意事项57

6.3实现循环的方法57

6.4times方法57

6.5for语句59

6.6普通的for语句61

6.7while语句61

6.8until语句63

6.9each方法64

6.10loop方法65

6.11循环控制65

6.11.1break66

6.11.2next67

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.1class语句89

8.2.2initialize方法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.4alias与undef99

8.4.1alias99

8.4.2undef100

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.9Mix-in104

8.9.1查找方法的规则105

8.9.2extend方法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.6rescue修饰符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的类

第12章数值类152

12.1数值类的构成152

12.2数值的字面量154

12.3算数运算155

12.4Math模块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.1encode方法207

14.11.2nkf库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.1sub方法与gsub方法236

16.6.2scan方法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.7open-uri库255

17.8stringio库255

第18章File类与Dir类258

18.1File类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.1find库270

18.5.2tempfile库271

18.5.3fileutils库271

第19章Encoding类274

19.1Ruby的编码与字符串274

19.2脚本编码与魔法注释275

19.3Encoding类276

19.4正则表达式与编码280

19.5IO类与编码280

19.5.1外部编码与内部编码280

19.5.2编码的设定281

19.5.3编码的作用281

第20章Time类与Date类284

20.1Time类与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.11Time与Date的互相转换292

第21章Proc类294

21.1Proc类是什么294

21.1.1lambda表达式295

21.1.2通过Proc参数接收块297

21.1.3to_proc方法298

21.2Proc的特征298

21.3Proc类的实例方法299

第4部分 动手制作工具

第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.2csv库314

23.3sqlite3库315

23.4插入数据317

23.5检索数据319

23.6小结320

附录

附录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

附录BRuby参考集331

B.1RubyGems331

B.2命令行选项333

B.3预定义变量、常量335

B.3.1预定义变量335

B.3.2预定义常量336

B.3.3伪变量336

B.3.4环境变量337

后记338

谢辞339


作者介绍:

高桥征义(作者)

日本Ruby协会创始人兼会长。日本知名的IT电子书出版平台达人出版会董事长。著有《Ruby基础教程》《Rails3绝技190招》等。喜欢的作家是新井素子。

后藤裕藏(作者)

株式会社网络应用通信研究所(NaCl)董事。执笔有关Ruby的杂志文章,也是Ruby标准库webrick和openssl的维护者。喜欢平克?弗洛伊德乐队。

松本行弘(审校)

昵称“Matz”,Ruby语言发明者。著有《松本行弘的程序世界》《代码的未来》等。讨厌东京,喜欢温泉。

何文斯(译者)

上海交通大学电子工程系研究生毕业,现就职于某国际独立软件开发商,从事软件售后支持工作。对面向对象的程序设计,脚本语言及其在语音、图像等信号处理中的应用有着浓厚的兴趣。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

编辑推荐

日本Ruby协会创始人兼会长倾情力作!

原版15年长销,第5次改版!

1. 从基础到应用,全面涵盖。

从编程时所需的变量、常量、方法、类、流程控制等的语法,到主要类的用法和简单应用,本书都进行了事无巨细且通俗易懂的介绍。既适合入门学习,也可作为工具书常备案头,随时查阅。

2. 第5版支持Ruby2.3,全新升级。

2.0以后,Ruby的重心是性能优化和新功能的追加,版本间不兼容的情况越来越少。现在是Ruby较为稳定的时期,也是初学者学习的大好时期。——摘自本书“后记”

3. 部分章节设置有练习题,附带习题答案和全书代码。



书籍真实打分

  • 故事情节:5分

  • 人物塑造:4分

  • 主题深度:5分

  • 文字风格:7分

  • 语言运用:7分

  • 文笔流畅:7分

  • 思想传递:5分

  • 知识深度:6分

  • 知识广度:8分

  • 实用性:9分

  • 章节划分:8分

  • 结构布局:3分

  • 新颖与独特:7分

  • 情感共鸣:5分

  • 引人入胜:3分

  • 现实相关:5分

  • 沉浸感:6分

  • 事实准确性:3分

  • 文化贡献:4分


网站评分

  • 书籍多样性:5分

  • 书籍信息完全性:7分

  • 网站更新速度:3分

  • 使用便利性:5分

  • 书籍清晰度:6分

  • 书籍格式兼容性:9分

  • 是否包含广告:7分

  • 加载速度:4分

  • 安全性:8分

  • 稳定性:6分

  • 搜索功能:8分

  • 下载便捷性:7分


下载点评

  • 无颠倒(454+)
  • 体验好(244+)
  • 不亏(483+)
  • 三星好评(420+)
  • 无水印(328+)
  • 情节曲折(473+)

下载评价

  • 网友 芮***枫: ( 2025-01-15 15:52:06 )

    有点意思的网站,赞一个真心好好好 哈哈

  • 网友 宫***凡: ( 2025-01-09 14:58:34 )

    一般般,只能说收费的比免费的强不少。

  • 网友 养***秋: ( 2024-12-22 07:15:53 )

    我是新来的考古学家

  • 网友 冉***兮: ( 2025-01-05 05:59:08 )

    如果满分一百分,我愿意给你99分,剩下一分怕你骄傲

  • 网友 孙***美: ( 2025-01-01 23:25:51 )

    加油!支持一下!不错,好用。大家可以去试一下哦

  • 网友 瞿***香: ( 2025-01-19 16:00:21 )

    非常好就是加载有点儿慢。

  • 网友 益***琴: ( 2025-01-17 11:22:22 )

    好书都要花钱,如果要学习,建议买实体书;如果只是娱乐,看看这个网站,对你来说,是很好的选择。

  • 网友 家***丝: ( 2025-01-14 02:35:15 )

    好6666666

  • 网友 石***致: ( 2025-01-10 08:52:29 )

    挺实用的,给个赞!希望越来越好,一直支持。

  • 网友 师***怀: ( 2024-12-24 11:01:51 )

    好是好,要是能免费下就好了

  • 网友 国***芳: ( 2025-01-01 06:28:07 )

    五星好评

  • 网友 冯***丽: ( 2024-12-24 15:33:54 )

    卡的不行啊

  • 网友 国***舒: ( 2024-12-20 14:03:01 )

    中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到


随机推荐