Ruby基础教程(第5版) 封面

Ruby基础教程(第5版)

暂无评分
字数
50万字
章节数
29
丛书
图灵程序设计丛书
ISBN
9787115462947

标签

内容简介

《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 高级元编程、性能优化或并发等进阶主题的资深开发者
  • 只想了解编程概念、不打算动手写代码的纯理论型读者

阅读建议

  1. 按章节顺序推进,每章的示例代码务必亲手敲一遍,比读代码有效得多。
  2. 先花半天把附录 A 的环境搭好,确保 ruby 与 irb 都能正常运行,再进入第 1 章。
  3. 第 3 部分可按需跳读,把它当作类库速查表,遇到具体问题时再回来查。
  4. 读完第 23 章后,试着把「检索邮政编码」改写为自己的小需求,检验学习成果。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1部分 Ruby初体验
  2. 第1章 Ruby初探
  3. 第2章 便利的对象(数组、散列、正则表达式)
  4. 第3章 创建命令(命令行输入、文件读取、方法定义)
  5. 第2部分 Ruby的基础
  6. 第4章 对象、变量和常量
  7. 第5章 条件判断
  8. 第6章 循环
  9. 第7章 方法
  10. 第8章 类和模块
  11. 第9章 运算符
  12. 第10章 错误处理与异常
  13. 第11章 块
  14. 第3部分 Ruby的类
  15. 第12章 数值类
  16. 第13章 数组类
  17. 第14章 字符串类
  18. 第15章 散列类
  19. 第16章 正则表达式类
  20. 第17章 IO类
  21. 第18章 File类与Dir类
  22. 第19章 Encoding类
  23. 第20章 Time类与Date类
  24. 第21章 Proc类
  25. 第4部分 动手制作工具
  26. 第22章 文本处理
  27. 第23章 检索邮政编码
  28. 附录A 搭建Ruby运行环境
  29. 附录B Ruby参考集

常见问题

这本书需要先有编程基础吗?
不需要。作者明确以「没有编程经验」的读者为对象,从如何安装 Ruby、如何在命令行运行程序讲起,前提条件只是会用电脑、能看懂简单的英文报错信息。
第5版对应哪个 Ruby 版本?现在还适用吗?
本书基于 Ruby 2.3 编写。Ruby 2.0 之后语法变化相对平缓,书中的核心语法与常用类用法在较新版本上基本仍然适用,个别新特性需另行查阅官方文档。
这本书和《Programming Ruby》有什么区别?
《Programming Ruby》(镐头书)更偏全面参考与进阶,篇幅大;本书定位是轻量入门,篇幅约 330 页,先帮读者建立语感与基本概念,更适合作为第一本 Ruby 书。
书中的练习题有答案吗?
有。据出版方介绍,部分章节设置有练习题,并附带习题答案和全书代码,可配合图灵社区的相关页面获取。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分