标签
内容简介
《Ruby基础教程(第5版)》是日本经典 Ruby 入门书《たのしいRuby》第5版的中文译本,由日本 Ruby 协会创始人高桥征义与后藤裕藏合著,Ruby 语言发明者松本行弘审校并作序推荐,何文斯翻译,2017 年由人民邮电出版社引进出版,属「图灵程序设计丛书」。全书针对 Ruby 2.3 编写,面向完全没有编程经验的读者,从「如何运行 ruby 命令」「irb 交互环境怎么用」讲起,先借助字符串、数值、puts/p 方法、变量、注释、条件判断与循环等最基础的元素,让读者尽快写出能跑起来的小程序;随后系统讲解对象、类与方法、变量与常量的作用域、多重赋值、条件分支与循环的各种写法、方法的定义与参数、类与模块、运算符重载、错误处理与异常、块与迭代器等 Ruby 的核心语法;再按类库分章介绍数值、数组、字符串、散列、正则表达式、IO、File 与 Dir、Encoding、Time 与 Date、Proc 等常用类的用法;最后以文本处理和检索邮政编码两个实例,把前面学到的知识串成可运行的小工具。附录给出 Ruby 运行环境搭建指南与语法参考速查,部分章节配有练习题,并附习题答案与全书代码。
编辑推荐
Ruby 入门书不少,但由 Ruby 之父松本行弘亲自审校、并作序推荐的中文教材并不多,这本就是其中之一。它的原作《たのしいRuby》在日本长期作为 Ruby 入门首选,特点是不急着堆概念,而是让读者先跑通第一个程序,再回头理解「对象」和「方法」这些词到底在说什么。全书结构清楚:第 1 部分用三章带零基础读者完成环境搭建、数组散列正则的初体验和第一个命令行小程序;第 2 部分把对象模型、类与模块、异常处理、块这些 Ruby 的骨架讲透;第 3 部分按类库分章,读起来像一本可随手翻查的用法手册;第 4 部分用文本处理和邮政编码检索两个实例收尾,让人真正体会「用 Ruby 解决实际问题」的感觉。第 5 版对 Ruby 2.3 做了更新,并补充了中文输出、编码等对中文读者很实用的内容;部分章节配有练习题,附答案与全书代码。作为一本 300 多页、定价亲民的入门书,它的性价比相当高。
适合谁读
适合
- 没有任何编程经验、想从零学一门脚本语言的读者
- 有其他语言基础,想快速上手 Ruby 语法的开发者
- 正在学习 Rails 或准备学习 Rails、需要补齐 Ruby 基本功的人
- 需要一本可随手查阅 Ruby 常用类用法的在职程序员
不适合
- 希望直接学习 Rails 框架开发 Web 应用、跳过程序语言基础的读者
- 寻找 Ruby 高级元编程、性能优化或并发等进阶主题的资深开发者
- 只想了解编程概念、不打算动手写代码的纯理论型读者
阅读建议
- 按章节顺序推进,每章的示例代码务必亲手敲一遍,比读代码有效得多。
- 先花半天把附录 A 的环境搭好,确保 ruby 与 irb 都能正常运行,再进入第 1 章。
- 第 3 部分可按需跳读,把它当作类库速查表,遇到具体问题时再回来查。
- 读完第 23 章后,试着把「检索邮政编码」改写为自己的小需求,检验学习成果。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1部分 Ruby初体验
- 第1章 Ruby初探
- 第2章 便利的对象(数组、散列、正则表达式)
- 第3章 创建命令(命令行输入、文件读取、方法定义)
- 第2部分 Ruby的基础
- 第4章 对象、变量和常量
- 第5章 条件判断
- 第6章 循环
- 第7章 方法
- 第8章 类和模块
- 第9章 运算符
- 第10章 错误处理与异常
- 第11章 块
- 第3部分 Ruby的类
- 第12章 数值类
- 第13章 数组类
- 第14章 字符串类
- 第15章 散列类
- 第16章 正则表达式类
- 第17章 IO类
- 第18章 File类与Dir类
- 第19章 Encoding类
- 第20章 Time类与Date类
- 第21章 Proc类
- 第4部分 动手制作工具
- 第22章 文本处理
- 第23章 检索邮政编码
- 附录A 搭建Ruby运行环境
- 附录B Ruby参考集
常见问题
这本书需要先有编程基础吗?
不需要。作者明确以「没有编程经验」的读者为对象,从如何安装 Ruby、如何在命令行运行程序讲起,前提条件只是会用电脑、能看懂简单的英文报错信息。
第5版对应哪个 Ruby 版本?现在还适用吗?
本书基于 Ruby 2.3 编写。Ruby 2.0 之后语法变化相对平缓,书中的核心语法与常用类用法在较新版本上基本仍然适用,个别新特性需另行查阅官方文档。
这本书和《Programming Ruby》有什么区别?
《Programming Ruby》(镐头书)更偏全面参考与进阶,篇幅大;本书定位是轻量入门,篇幅约 330 页,先帮读者建立语感与基本概念,更适合作为第一本 Ruby 书。
书中的练习题有答案吗?
有。据出版方介绍,部分章节设置有练习题,并附带习题答案和全书代码,可配合图灵社区的相关页面获取。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。