转自:http://blog.csdn.net/cqfz123/article/details/1349050
| Ruby On Rails 创始人:对Java 说再见 这两周以来围绕Java发生的两件大事:EclipseCon 和TheServerSide Java Symposium,在业界掀起了一场关于Java与动态语言之间的不休争论。 [ ] Java之父称PHP,Ruby以及C#,不足为惧 有些人问道当前Java 所面临的威胁时,Gosling给予了这样的回答,“PHP 和Ruby 是非常好的系统,但是它们作为脚本语言来发挥力量,只局限于网页这一领域内。” [ ] | | | | 没有Rails Java程序员如何使用Ruby Ruby on Rails仅是使Ruby成为伟大的一个因素,这就象EJB仅是Java企业平台的一个组成部分一样。本文将带你一同讨论,作为一名Java开发者,仅利用Ruby自身所能够实现的功能。 [ ] 使用Eclipse+RDT插件进行Ruby开发 Ruby是一种纯面向对象的语言。不同于Java,Ruby中的一切都是对象。Ruby的语法主要来源于Smalltalk,Python和Ada。Ruby是一种单继承的语言,但是它提供了一些Java技术所没有实现的高级特征。 [ ] 用Ruby+Builder创建XML应用 自从去年Ruby on Rails问世后,人们对Ruby语言的兴趣稳定地增长起来。Rails已经帮助人们看到了什么是Ruby:一种非常体面的,易学的且使用中充满了乐趣的语言,甚至适合于工业级应用软件的开发。 [ ] | | | | | 第一讲 安装配置 如果你象我一样正在从事软件开发,那么我们就有共识:尽管学习一种新的编程语言可能是一件趣事,但是只有你对它具有深入了解之后,你才有资格以一种怀疑眼光来看待另一种编程语言。 [ ] 第二讲 对象,方法和类 在Ruby中,一切都是对象。而不是如Java或C++中的原始类型;字符串是对象,类和方法也就不是对象。 [ ] 第三讲 变量与赋值 你是否注意到前面所有的示例代码中都缺少某种东西?难道你必须输入常数,实例变量或类变量?绝对不是!这正是Ruby的真正面向对象的天性的一部分。 [ ] 第四讲 类变量和类方法 象大多数面向对象语言一样,Ruby类也允许定义类变量和方法。一个类变量允许在一个类的所有实例间共享单个变量。在Ruby中,两个@@号用于指示类变量。 [ ] 第五讲 方法存取控制 当设计应用程序时,可能想实现一个方法仅为一个对象内部使用而不能为另外一些对象使用。 [ ] 第六讲 多继承 尽管多重继承可能成为一种语言强有力的特征,但是由于它会增加该语言的复杂性和歧义,因此许多面向对象语言都没有加入它。 [ ] 第七讲 数字、字符串和其它 学习一种新的编程语言时,首先理解该语言提供的"标准"类型是非常有用的。所以,我们先探讨数字类型,字符串类型,布尔类型和另外一些基本的Ruby数据类型。 [ ] 第八讲 数据结构 就象许多程序语言一样,Ruby也提供了完整的数据结构来存储和管理数据与对象。 [ ] 第九讲 代码块、迭代子和过程对象 在Ruby的一切都是一个对象。甚至一个代码块也是一个对象!在Ruby中,代码对象被称为代码块。你可以把代码块想像成小的程序单元。 [ ] 第十讲 输入输出和标准库 在编写Ruby代码时都使用了大量的Ruby标准输出方法。其中,最为常用的是print和puts方法。 [ ] 第十一讲 一个简单的例子 基于目前学习的Ruby知识并有Ruby标准库的帮助,你应该能够构建一个真实世界的应用程序了。 [ ] | | | |