Ruby基础教程(第5版)

Ruby基础教程(第5版)

编辑推荐

日本公认的最好的Ruby入门教程。Ruby之父松本行弘亲自审校并作推荐序。

内容简介

本书对应Ruby2.3,通俗易懂地讲解了编程时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,做到融会贯通并灵活应用到实际工作中。

章节目录

版权信息

推荐序

译者序

第4版序

第5版序

前言 乐在其中的编程语言

关于Ruby

本书的读者对象

本书的结构

Ruby的运行环境

第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 变量

1.10 注释

1.11 控制语句

1.12 条件判断:if~then~end

1.13 循环

第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.10 loop方法

6.11 循环控制

6.12 小结

第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 创建模块

8.9 Mix-in

8.10 面向对象程序设计

第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.10 主动抛出异常

第11章 块

11.1 块是什么

11.2 块的使用方法

11.3 定义带块的方法

11.4 局部变量与块变量

第3部分 Ruby的类

第12章 数值类

12.1 数值类的构成

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.10 同时访问多个数组

练习题

第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 合并两个散列

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

练习题

第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 文件与目录的属性

18.4 文件名的操作

18.5 与文件操作相关的库

练习题

第19章 Encoding类

19.1 Ruby的编码与字符串

19.2 脚本编码与魔法注释

19.3 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.10 从字符串中获取日期

20.11 Time与Date的互相转换

练习题

第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 csv库

23.3 sqlite3库

23.4 插入数据

23.5 检索数据

23.6 小结

附录

附录A 搭建Ruby运行环境

A.1 安装Ruby

A.2 在Windows下安装

A.3 在Mac OS X下安装

A.4 在Unix下安装

A.5 编辑器与IDE

附录B Ruby参考集

B.1 RubyGems

B.2 命令行选项

B.3 预定义变量、常量

后记

谢辞 两位笔者的谢辞

高桥征义的谢辞

后藤裕藏的谢辞

Ruby基础教程(第5版)是2017年由人民邮电出版社·图灵出品出版,作者[日]高桥征义后藤裕藏。

得书感谢您对《Ruby基础教程(第5版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
R语言编程基础 电子书

《R语言学习手册》:7章全面介绍R语言及Rattle工具,附课后习题。
第一行代码:Android(第3版) 电子书

本书详解Android开发知识,基于Android10.0、Kotlin编写,适合初学者和进阶开发者。
自制搜索引擎 电子书

2600行代码,真实体验搜索引擎的开发过程!
Linux程序设计(第4版) 电子书

最负盛名的Linux程序设计图书。
Go语言趣学指南 电子书

Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。完成大型项目需要大型团队,而大型团队中团队成员的经验水平往往各不相同。Go是一种小巧却功能强大的语言,它能够被任何人理解...
深入浅出Spring Boot 2.x 电子书

本书章节编排合理,深入浅出地阐述了SpringBoot2.x的原理与应用,以及当今较为流行的微服务系统经常用到的技术及原理,内容通俗易懂。