Ruby基础教程 第4版pdf

图书网 2018年9月1日09:03:47
评论
3.1K

Ruby基础教程 第4版 内容简介

《Ruby基础教程(第4版)》为日本公认的最好的Ruby入门教程。松本行弘亲自审校并作序推荐。《 Ruby基础教程(第4版)》对应最新的Ruby 2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,找到属于自己的快乐编程方式,做到融会贯通并灵活运用到实际工作中。

《Ruby基础教程(第4版)》适合Ruby初学者学习参考,有一定Ruby编程基础的读者若想再回顾一下Ruby的各知识点,《Ruby基础教程(第4版)》也能提供不少帮助。

Ruby基础教程 第4版 目录

第1部分 Ruby初体验

第1章 Ruby初探

1.1 Ruby的运行方法

1.2 程序解说

1.3 字符串

1.4 方法的调用

1.5 puts方法

1.6 p方法

1.7 中文的输出

1.8 数值表示与计算

1.9 变量

print方法和变量

1.1 0注释

1.1 1控制语句

print方法和变量

1.1 2条件判断:if~then~end

1.1 3循环

第2章 便利的对象

2.1 数组

2.2 散列

2.3 正则表达式

模式与匹配

第3章 创建命令

3.1 命令行的输入数据

3.2 文件的读取

3.3 方法的定义

3.4 其他文件的引用

第2部分 Ruby的基础

第4章 对象、变量和常量

4.1 对象

4.2 类

4.3 变量

4.4 常量

4.5 保留字

4.6 多重赋值

第5章 条件判断

5.1 什么是条件判断

5.2 Ruby中的条件

5.3 逻辑运算符

5.4 if语句

5.5 unless语句

5.6 case语句

5.7 if修饰符与unless修饰符

5.8 总结

第6章 循环

6.1 循环的基础

6.2 循环时的注意事项

6.3 实现循环的方法

6.4 times方法

6.5 for语句

6.6 普通的for语句

6.7 while语句

6.8 until语句

6.9 each方法

6.1 0loop方法

6.1 1循环控制

6.1 2总结

第7章 方法

7.1 方法的调用

7.2 方法的分类

7.3 方法的定义

第8章 类和模块

8.1 类是什么

8.2 类的创建

8.3 扩展类

8.4 alias与undef

8.5 模块是什么

8.6 模块的使用方法

8.7 创建模块

8.8 Mix-in

8.9 面向对象程序设计

第9章 运算符

9.1 赋值运算符

9.2 逻辑运算符的应用

9.3 条件运算符

9.4 范围运算符

9.5 运算符的优先级

9.6 定义运算符

第10章 错误处理与异常

10.1 关于错误处理

10.2 异常处理

10.3 异常处理的写法

10.4 后处理

10.5 重试

10.6 rescue修饰符

10.7 异常处理语法的补充

10.8 指定需要捕捉的异常

10.9 异常类

10.1 0主动抛出异常

第11章 块

11.1 块是什么

11.2 块的使用方法

11.3 定义带块的方法

11.4 局部变量与块变量

第3部分 Ruby的类

第12章 数值类

12.1 数值类的构成

12.2 数值的字面量

12.3 算数运算

除法

12.4 Math模块

12.5 数值类型转换

12.6 位运算

12.7 随机数

12.8 计数

12.9 近似值误差

第13章 数组类

13.1 复习数组

13.2 数组的创建方法

13.3 索引的使用方法

13.4 作为集合的数组

“|”与“+”的不同点

13.5 作为列的数组

13.6 主要的数组方法

13.7 数组与迭代器

13.8 处理数组中的元素

13.9 数组的元素

13.1 0同时访问多个数组

第14章 字符串类

14.1 字符串的创建

14.2 获取字符串的长度

14.3 字符串的索引

14.4 字符串的连接

14.5 字符串的比较

字符串的大小比较

14.6 字符串的分割

14.7 换行符的使用方法

14.8 字符串的检索与置换

14.9 字符串与数组的共同方法

14.10 其他方法

14.11 日语字符编码的转换

第15章 散列类

15.1 复习散列

15.2 散列的创建

15.3 值的获取与设定

15.4 查看指定对象是否为散列的键或值

15.5 查看散列的大小

15.6 删除键值

15.7 初始化散列

处理有两个键的散列

15.8 应用示例:计算单词数量

第16章 正则表达式类

16.1 关于正则表达式

16.2 正则表达式的模式与匹配

16.3 使用quote方法的正则表达式

16.4 正则表达式的选项

16.5 捕获

16.6 使用正则表达式的方法

16.7 正则表达式的例子

第17章 IO类

17.1 输入/输出的种类

17.2 基本的输入/输出操作

17.3 文件指针

17.4 二进制模式与文本模式

17.5 缓冲

17.6 与命令进行交互

17.7 open-uri库

17.8 stringio库

第18章 File类与Dir类

18.1 File类

18.2 目录的操作

18.3 文件与目录的属性

FileTest模块

18.4 文件名的操作

18.5 与操作文件相关的库

第19章 Encoding类

19.1 Ruby的编码与字符串

19.2 脚本编码与魔法注释

19.3 Encoding类

Encoding类的方法

19.4 正则表达式与编码

19.5 IO类与编码

第20章 Time类与Date类

20.1 Time类与Date类

20.2 时间的获取

20.3 时间的计算

20.4 时间的格式

20.5 本地时间

20.6 从字符串中获取时间

20.7 日期的获取

20.8 日期的运算

20.9 日期的格式

20.1 0从字符串中获取日期

第21章 Proc类

21.1 Proc类是什么

21.2 Proc的特征

21.3 Proc类的实例方法

第4部分动手制作工具

第22章 文本处理

22.1 准备文本

22.2 扩展simple_grep.rb:显示次数

计算匹配行

22.3 扩展simple_grep.rb:显示匹配的部分

第23章 检索邮政编码

23.1 获取邮政编码

23.2 检索邮政编码

23.3 sqlite3库

23.4 插入数据

23.5 检索数据

23.6 总结

附录

附录A Ruby运行环境的构建

A.1 Ruby的安装

A.2 在Windows下安装

A.3 在MacOSX下安装

通过MacPorts安装

A.4 在Unix下安装

附录B Ruby参考集

B.1 RubyGems

gem命令

B.2 Ruby参考手册

B.3 命令行选项

B.4 预定义变量、常量

B.5 错误信息

后记

谢辞

Ruby基础教程 第4版 精彩文摘

图 2.1 收集、汇总各项目

不同数据间的组合无法用字符串或数值这样简单的对象来表示,因此我们需要一个可以用以表示数据集合的数据结构。

本章我们将介绍数组和散列这两 种新的数据结构。另外,我们还会介绍处理字符串时常用的工具——正则表达式。

备注 像数组、散列这样保存对象的对象,我们称为容器(container)。
数组、散列、正则表达式的应用十分广泛,关于它们的详细用法我们会在后面的章节介绍,在这里我们只会简略地说明一下,让大家对它们有个初步印象。

2.1 数组

数组(array)是一个按顺序保存多个对象的对象,它是基本的容器之一。我们一般称为数组对象或者 Array 对象。

2.1.1 数组的创建

要创建数组,我们需要把各数组的元素用逗号隔开,然后再用 [] 把它们括起来即可。首先,让我们创建一个简单的数组。

图书网:Ruby基础教程 第4版pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: