互联网
类型
7.5
豆瓣评分
可以朗读
语音朗读
231千字
字数
2017-08-01
发行日期
展开全部
主编推荐语
日本公认的最好的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 预定义变量、常量
- 后记
- 谢辞 两位笔者的谢辞
- 高桥征义的谢辞
- 后藤裕藏的谢辞
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。