[Ruby程序设计]翻译专栏
Andy Hunt和Dave Thomas共同著作的Ruby程序设计教材,是著名的Pragmatic Programmers系列丛书中的一本,也是Ruby作者所极力推荐的正式Ruby文档,是目前[Ruby中文化计划小组]的主要翻译对象。
摘要:一个只有一首歌曲的点唱机很少见(除非在非常非常特殊的场合),所以不久我们就开始考虑制作一个歌单和播放列表。它们两个都是容器:用来保存对一个或者多个对象的引用的对象。
歌单和播放列表有一些相似的方法:添加一首歌、删除一首歌,返回一个歌曲列表等等。播放列表还应该增加一些其它的功能,比如每次播放时插入广告,记录累计播放时间等。不过我们先不去考虑这些问题,现在最好先创建一个通用的SongList类供歌单和播放列表使用。
(全文共35197字)——点击
此处阅读全文
摘要:从目前为止我们所举的例子来看,也许你会对我们之前宣称的Ruby是一种面向对象语言感到迷惑。好,这章我们就来证实它。我们将讨论一下如何在Ruby中创建类和对象,以及Ruby比其它面向对象语言更强大的某些方面,同时我们还要实现我们下一个数万美元的产品----网络爵士和蓝草自动唱片点唱机。
几个月的工作后,我们的研发人员觉得我们的点唱机需要歌曲(songs)。所以用Ruby创建一个类来表示歌曲看起来是个不错的主意。我们知道一首真正的歌有名字(name),作者(artist),和演奏时间(duration),所以在我们的程序中创建的类要和这个类似。
我们将从创建一个最基本的Song类开始[就像我们在第九页提及的那样,类名要用一个大写字母起始,而方法名用小写字母开头],它将包含一个简单的方法initialize
(全文共27819字)——点击
此处阅读全文
摘要:刚开始写这本书的时候,我们有一个宏伟的计划(那时我们还年轻),我们希望从头到尾地给出这门语言的文档,从类和对象开始,到语法细节的深入研讨。那时候,这看上去是一个好主意,毕竟,Ruby中的任何东西都是对象,所以从对象开始似乎更有意义。
我们大概就是这样想的。
不幸的是,用这种方式来描述一门语言是很困难的。如果你不介绍字符串、if语句、赋值和其它的细节,很难写出有关类的例子,贯穿我们的从头至尾的描述,我们要附加一些我们所需的低级的细节才能使我们的例子代码有意义。
所以,我们提出了另一个宏伟计划(他们为什么叫我们pragmatic而不是别的),我们仍然从头描述Ruby,但是在此之前,我们加入一篇短章来描述例子中使用到的所有共同的语言特性,连同在Ruby中使用到的特殊词汇,这就像是一个迷你教程,引导我们走进后面的内容。 (全文共16466字)——点击
此处阅读全文
摘要:本书主要的内容可以分成四部分,它们相对独立,揭示了Ruby语言的各个不同方面。
第一部分是Ruby概述,你会看到这是一个Ruby指南。它用一个小章节来开始,介绍了一些Ruby独特的术语和概念。这一章也大致介绍了其它章要用到的基本语法。这个指南剩下的部分是对这门语言从头到脚的一番审视,这里我们会谈到类和对象、类型、表达式和等等其它方面,我们还用了一个简短的章节来教你怎样应付你所遇到的麻烦。 (全文共1345字)——点击
此处阅读全文
摘要:这是一本关于Ruby程序设计的教程和参考书,使用Ruby你可以写出优良而高效的代码,并且充满乐趣。
夸张吗,但如果你读完这本书,我们相信你会同意的,我们的经验告诉我们这是真的。
编写Pragmatic Programmers系列的时候,我们尝试了很多的语言以期找到使我们的生活更加简易,使我们的工作更加出色的工具,但我们一次次被这些语言所挫败。
我们的目的是解决问题,而不是调试编译器,我们喜欢那些适合于我们的动态语言,没有强制的规则,我们需要通过代码就可以清楚地交流,我们看重在代码中精确有效地表述一个需求的简便能力,我们写的代码越少,出的错就越少。(并且我们的手腕和手指也会为此感到庆幸) (全文共10356字)——点击
此处阅读全文
摘要:人类都有创作的冲动,我自己就很喜欢创作一些东西。如果我没法学好画画唱歌,那至少我还可以写一写程序。在我接触到计算机没多久,我就深深地爱上了程序语言。我觉得只要经验丰富,编写一个完美的程序语言应该是不成问题的,而且我自己就要去编写它呢。但是,慢慢地我知道了,想要设计出那种理想中的完美语言要比我想象的难的多。尽管如此,退而求其次,我依旧希望设计出一套能够满足自己日常大部分工作需要的语言。这是我学生时代的梦想。几年以后我和同事们讨论脚本语言时,感叹它们的强大和实用。作为一个有着15年以上资历的面向对象爱好者,我觉得面向对象也非常适合于脚本设计。于是我在网上游历了一番,发现了Perl和Python,但它们并不十分让我满意,我心中的语言应该比Perl更强大,比Python更面向对象。 (全文共1402字)——点击
此处阅读全文
摘要:[RUBY问题集]开张 (全文共217字)——点击
此处阅读全文
摘要:Ruby中文化计划拟迁移为:http://www.moer.net/ruby (全文共818字)——点击
此处阅读全文
第1页,共1页