展开全部

主编推荐语

日本公认的最好的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 预定义变量、常量
  • 后记
  • 谢辞 两位笔者的谢辞
  • 高桥征义的谢辞
  • 后藤裕藏的谢辞
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。