目录搜索
Ruby用户指南3、开始4、简单的例子5、字符串6、正则表达式7、数组8、回到那些简单的例子9、流程控制10、迭代器11、面向对象思维12、方法13、类14、继承15、重载方法16、访问控制17、单态方法18、模块19、过程对象20、变量21、全局变量22、实变量23、局部变量24、类常量25、异常处理:rescue26、异常处理:ensure27、存取器28、对象的初始化29、杂项RGSS入门教程1、什么是RGSS2、开始:最简单的脚本3、数据类型:数字4、数据类型:常量与变量5、数据类型:字符串6、控制语句:条件分歧语句7、控制语句:循环8、函数9、对象与类10、显示图片11、数组12、哈希表(关联数组)13、类14、数据库15、游戏对象16、精灵的管理17、窗口的管理18、活动指令19、场景类Programming Ruby的翻译Programming Ruby: The Pragmatic Programmer's Guide前言RoadmapRuby.new类,对象和变量容器Containers,块Blocks和迭代Iterators标准类型深入方法表达式Expressions异常,捕捉和抛出(已经开始,by jellen)模块基本输入输出线程和进程当遭遇挫折Ruby和它的世界Ruby和Web开发Ruby TkRuby 和微软的 Windows扩展RubyRuby语言 (by jellen)类和对象 (by jellen)Ruby安全反射Reflection内建类和方法标准库OO设计网络和Web库Windows支持内嵌文档交互式Ruby Shell支持Ruby参考手册Ruby首页卷首语Ruby的启动环境变量对象执行结束时的相关处理线程安全模型正则表达式字句构造程序变量和常数字面值操作符表达式控制结构方法调用类/方法的定义内部函数内部变量内部常数内部类/模块/异常类附加库Ruby变更记录ruby 1.6 特性ruby 1.7 特性Ruby术语集Ruby的运行平台pack模板字符串sprintf格式Marshal格式Ruby FAQRuby的陷阱
文字

前言



人类是富于创造性的,我也喜欢创造新事物。我虽然不善于美术,音乐,但是我能创造软件。

接触到计算机之后不就,我就喜欢上了编程。而且我相信,理想的编程语言是能实现的,我也希望自己就是那个创造者。随后,当我有了更多经验之后,意识到这种全能的理想语言比我想像中的难多了。但我仍然想设计出一种能完成我现在每天工作的语言。这是我学生时代的梦想。

几年后,我和同事们谈论到脚本语言,关于脚本语言的能力和可能性,作为一个15年的面向对象的爱好者,我觉得面向对象的特性也适合脚本语言。我在网上找了一段时间,发现perl和python并不是我想要找的,我想要一种比perl更强大,比python更面向对象的语言。

这时,我想起来了当时的梦想,并且决定设计出自己的语言。开始时我只是把它当作玩具来工作,但渐渐地,它成为一种工具,并且非常的方便可以取代perl。我给它取了ruby(贵重的红宝石)这个名字。并在1995年发布。

自此,越来越多的人开始对ruby感兴趣。无论您是否喜欢这个工具,在日本ruby都已经比python盛行。我希望它也能最终被整个世界承认。

我认为生命的目的总有一部分是为了快乐。据此,ruby用于编程不仅仅是因为它简单,还因为它能带给人们欢乐。它允许你完全把精力集中于创造,几乎不会产生压力。如果你不相信我,那么请你读一下本书。那么你将会自己发现这一切。

我非常感谢那些已经加入了ruby团队的人;他们给了我很多帮助。我甚至觉得ruby象我自己的孩子,但事实上它是很多人共同努力的结果。没有他们的帮助,Ruby不会如此地成长。

我尤其感谢本书的作者Dave Thomas 和Andy Hunt。Ruby语言从来没有被形成过如此完美的文档。因为和写文档相比,我一直都是更爱写程序。Ruby本来不应该只有这么少,以致于人们要了解语言的实现内容不得不去读源代码。但现在Dave和Andy为我们写好了本书。

他们开始对这门从远东来的,鲜为人知的语言感兴趣了.他们开始研究,阅读成千上万行的源代码,撰写无数测试脚本和电子邮件,明晰语言中模糊不清的表述,发现bug甚至修补其中的一部分,最后终于编写了此书。现在Ruby有一本非常优秀的文档了!

他们做的这些工作曾经是微不足道的。他们写书的时候,我在修改语言本身。但最终更新的时候我们是同步的,这本书已经足够准确!

我希望这些本和Ruby语言本身都能让你的编程工作更简单更富于乐趣!

Yukihiro Matsumoto, a.k.a. ``Matz''

Japan, October 2000


Extracted from the book "Programming Ruby - The Pragmatic Programmer's Guide"
Copyright © 2001 by Addison Wesley Longman, Inc. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/)).

Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder.

Distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the copyright holder.
上一篇:下一篇: