# 《The Book Of Ruby》 - Chinese Edition
本项目对开源书籍《The Book Of Ruby》进行了简体中文的翻译,目的:
1. 通过本书了解 Ruby 语言的细节和内部机制;
2. 作为留给自己和国内同样热爱 Ruby 的开发者的一份参考资料,中文版可以快速浏览和查阅;
3. 算是对开源社区做的一份小小贡献,正所谓 - 给予比接受更快乐!
## 在线浏览
https://wang1212.github.io/the-book-of-ruby/
## 关于本书
<div align="center">
<img src="https://wang1212.github.io/the-book-of-ruby/images/book-of-ruby.jpg" />
</div>
书名:《The Book Of Ruby》
作者:How Collingbourne
页数:425 页
出版时间:2011-7-13
翻译完成时间:2019.01.13
简介:《The Book Of Ruby》是一本免费的 Ruby 编程高级教程。以 PDF 文件格式提供,并且每一个章节的所有例子都伴有可运行的源代码。同时,也有一个介绍来阐述如何在 Steel 或其它任何你喜欢的编辑器/IDE 中运行这些 Ruby 代码。它主要集中于 Ruby 语言的 1.8.x 版本。
目录概述:
- 第一章:字符串、数字、类和对象 - 获取输入和输出,字符串和内嵌表达式,数字和测试语句 if...then,局部变量和全局变量,类和对象,实例变量,消息、方法与多态性,构造方法与对象初始化,查看对象信息。
- 第二章:类的层次结构、属性与变量 - 超类与子类,访问器方法,属性读写,调用超类方法,类变量。
- 第三章:字符串和 Range - 字符串分隔符,字符串处理方法,Range,Range 迭代器。
- 第四章:数组与 Hash - 常用处理方法。
- 第五章:循环和迭代器 - for 循环,多参数迭代,代码块,while 循环,until 循环,loop 循环。
- 第六章:条件语句 - if...then...else,and...or...not,if...elsif,unless,case 语句,=== 方法,catch 与 throw。
- 第七章:方法 - 类方法,类变量,构造方法,单例方法,单例类,重写方法,public、private 和 protected 方法。
- 第八章:参数传递与返回值 - 实例方法,类方法,单例方法,返回值,返回多个值,默认参数和多参数,整数,进出原则,并行赋值,引用传值。
- 第九章:异常处理 - rescue,ensure,else,error 编号,retry,raise。
- 第十章:Block、Proc 和 Lambda - 匿名函数,proc 与 lambda,闭包,yield,嵌套块,优先级规则,块中实例变量,块中局部变量。
- 第十一章:符号 - 符号与字符串,符号和变量,为什么使用符号?
- 第十二章:模块和 mixin - 模块与类,模块方法,命名空间,包含模块,alias 方法,作用域解析符。
- 第十三章:文件与 IO - 打开和关闭文件,文件和目录,赋值文件,目录查询,递归,排序。
- 第十四章:Yaml - 转换成 yaml,嵌套序列,保存 yaml 数据,一个文件包含多个 yaml 文档,yaml 数据库。
- 第十五章:Marshal - 保存与加载数据,保存单例对象,yaml 与单例对象。
- 第十六章:正则表达式 - 匹配组,前后匹配,贪婪匹配,字符串方法,文件操作。
- 第十七章:线程 - 创建线程,运行线程,主线程,线程状态,线程优先级,主线程优先级,互斥。
- 第十八章:调试与测试 - irb、调试、单元测试、断言。
- 第十九章:Ruby On Rails - 安装 RoR、第一个 RoR 应用,创建控制器,创建视图,Rails 标记,MVC。
- 第二十章:动态编程 - 自修改程序,eval,动态添加变量和方法,运行时创建类,绑定,send,移除方法。
本书由 SapphireSteel Software 发布,SapphireSteel Software 是用于 Visual Studio 的 Ruby In Steel 集成开发环境的开发者。读者可以复制和发布本书的文本和代码(免费版)。
## 引用
如要引用该项目,请注明出处,谢谢!
没有合适的资源?快使用搜索试试~ 我知道了~
免费的一本好书关于Ruby学习
共104个文件
html:26个
md:25个
js:18个
需积分: 1 1 下载量 10 浏览量
2024-02-24
00:05:45
上传
评论
收藏 3.84MB ZIP 举报
温馨提示
Ruby(中文名:红宝石)是一种简洁、灵活且富有表达力的编程语言,由日本程序员松本行弘(Matz)设计开发。Ruby注重开发者的幸福感,致力于提高开发者的效率和乐趣。下面是 Ruby 的一些主要特点和特性: 1. **简洁而优雅**:Ruby 的语法简洁清晰,充分借鉴了 Perl、Smalltalk、Eiffel 等语言的优点,代码通常易于阅读和理解。 2. **面向对象**:Ruby 是一种纯粹的面向对象编程语言,一切皆为对象。支持类、继承、多态等面向对象概念,并提供了强大的元编程能力。 3. **动态性强**:Ruby 是一种动态类型语言,变量无需事先声明类型,运行时可以动态改变对象的结构和行为。 4. **强大的元编程能力**:Ruby 提供了强大的元编程能力,包括定义类、修改类或对象行为的能力,使得开发者能够灵活地扩展和定制语言特性。 5. **异常处理**:Ruby 支持异常处理机制,开发者可以轻松地捕获和处理异常,保证程序的稳定性和可靠性。 6. **丰富的标准库**:Ruby 标准库提供了大量内置模块和库,涵盖了网络编程、文件操作、数据处理等各个领域,简化了开
资源推荐
资源详情
资源评论
收起资源包目录
免费的一本好书关于Ruby学习 (104个子文件)
bootstrap.min.css 138KB
bootstrap.min.css 138KB
bootstrap-grid.min.css 28KB
bootstrap-grid.min.css 28KB
app.ba0382357b4c97ae1ab2.css 5KB
bootstrap-reboot.min.css 4KB
bootstrap-reboot.min.css 4KB
github-gist.css 919B
.gitignore 13B
.gitkeep 0B
.gitkeep 0B
12-chapter10.html 62KB
21-chapter19.html 61KB
9-chapter7.html 56KB
14-chapter12.html 51KB
6-chapter4.html 46KB
22-chapter20.html 43KB
8-chapter6.html 41KB
10-chapter8.html 39KB
20-chapter18.html 38KB
18-chapter16.html 38KB
19-chapter17.html 37KB
4-chapter2.html 34KB
7-chapter5.html 34KB
11-chapter9.html 32KB
15-chapter13.html 31KB
3-chapter1.html 28KB
16-chapter14.html 27KB
5-chapter3.html 26KB
17-chapter15.html 24KB
13-chapter11.html 22KB
23-appendix.html 19KB
0-homepage.html 8KB
2-introduction.html 8KB
index.html 2KB
app.html 2KB
1-author.html 979B
book-of-ruby.jpg 27KB
vendor.js 71KB
selectivizr.min.js 7KB
selectivizr.min.js 7KB
app.2b571855c9f3fc4e0f3a.js 7KB
respond.min.js 4KB
respond.min.js 4KB
webpack.config.js 4KB
html5shiv.min.js 3KB
html5shiv.min.js 3KB
md_2_html.js 3KB
category.js 2KB
navigation.js 1KB
index.js 1KB
webpack.dll.config.js 742B
controller.js 635B
line-numbers.js 532B
app.js 523B
path.config.js 289B
package-lock.json 471KB
category.json 3KB
package.json 1KB
.eslintrc.json 882B
vendor-manifest.json 312B
bootstrap.min.css.map 549KB
bootstrap.min.css.map 549KB
bootstrap-grid.min.css.map 67KB
bootstrap-grid.min.css.map 67KB
bootstrap-reboot.min.css.map 25KB
bootstrap-reboot.min.css.map 25KB
21-chapter19.md 41KB
12-chapter10.md 35KB
9-chapter7.md 31KB
14-chapter12.md 27KB
10-chapter8.md 25KB
6-chapter4.md 24KB
22-chapter20.md 23KB
4-chapter2.md 22KB
19-chapter17.md 22KB
20-chapter18.md 21KB
15-chapter13.md 21KB
8-chapter6.md 21KB
18-chapter16.md 20KB
3-chapter1.md 20KB
11-chapter9.md 19KB
7-chapter5.md 18KB
5-chapter3.md 17KB
23-appendix.md 15KB
16-chapter14.md 14KB
17-chapter15.md 13KB
13-chapter11.md 13KB
0-homepage.md 8KB
2-introduction.md 7KB
README.md 4KB
1-author.md 927B
book_of_ruby.pdf 2.93MB
author.png 285KB
chapter19_rails.png 28KB
chapter18_debugger.png 24KB
chapter19_blog_test_list.png 21KB
chapter13_debug_recursion.png 14KB
chapter2_Class_Variables.png 14KB
chapter19_blog_test_create.png 9KB
共 104 条
- 1
- 2
资源评论
专家-百锦再
- 粉丝: 7191
- 资源: 731
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功