`
cdhychen
  • 浏览: 4409 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

rubybook

阅读更多

Ruby 语言是一种动态语言,它与PythonSmalltalkPerl这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语言。

分享到:
评论
2 楼 skandhas 2011-08-12  
skandhas 写道
JavaScript语言精髓与编程实践

倒~ 我都发了些啥?

附件的书籍 太老了 :>
1 楼 skandhas 2011-08-12  
JavaScript语言精髓与编程实践

相关推荐

Global site tag (gtag.js) - Google Analytics