rubybook_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > rubybook

rubybook

 2011/8/10 17:30:52  cdhychen  http://cdhychen.iteye.com  我要评论(0)
  • 摘要:Ruby语言是一种动态语言,它与Python、Smalltalk和Perl这3种编程语言有些类似。Ruby语言起源于日本,它的研发者是日本人松本行弘(MatsumotoYukihiro)。松本行弘在1993年开始着手Ruby语言的研发工作,他开发Ruby语言的初衷是为了提高编程的效率。1995年12月Matz推出了Ruby的第一个版本Ruby0.95。Ruby语言的主要特点如下:1.纯的面向对象语言在Ruby中,一切皆是对象。下面举一个例子来更直观地说明Ruby语言的这一特点。在Java中
  • 标签:Ruby

Ruby 语言是一种动态语言,它与Python、Smalltalk和Perl这3种编程语言有些类似。Ruby语言起源于日本,它的研发者是日本人松本行弘(Matsumoto Yukihiro)。松本行弘在1993年开始着手Ruby语言的研发工作,他开发Ruby语言的初衷是为了提高编程的效率。 1995年12月Matz推出了Ruby的第一个版本Ruby 0.95。

  Ruby语言的主要特点如下:

  1.纯的面向对象语言

  在Ruby中,一切皆是对象。下面举一个例子来更直观地说明Ruby语言的这一特点。

  在Java中,求一个数的绝对值的代码如下。

  int c = Math.abs(-20);

  而在Ruby语言中,一切皆是对象,也就是说“-20”这个数也是一个对象,因此,求一个数绝对值的Ruby代码形式如下。

  c = -20.abs

  这样的代码编写方式是不是更形象一些呢?

  2.解释型脚本语言

  Ruby 语言是解释型脚本语言,它既有脚本语言强大的字符串处理能力和正则表达式,又不失解释型语言的动态性。一方面,在最初设计Ruby语言时,Ruby的研发者松本行弘考虑到文字处理方面的需要,他借鉴了Perl语言在文字处理方面的成功经验。另一方面,松本行弘将Ruby语言设定为一种解释型语言,Ruby 的动态性使得由Ruby语言编写的程序不需要事先编译即可直接运行,这为程序的调试带来了方便。同时,这一特点可以实现开发过程中的快速反馈。

  3.其他特点

  (1)动态载入。可以在运行时候重定义自己,类也可以在运行时继承或取消继承。

  (2)自动内存管理机制。

  (3)多精度整数。

  (4)迭代器和闭包。

  (5)开源项目。有大量活跃的社区支持Ruby语言。

  • rubybook.zip (1.5 MB)
  • 下载次数: 0
上一篇: ruby语法 下一篇: ruby 全局变量
发表评论
用户名: 匿名