Ruby编程语言介绍
[color=#800080]TIOBE 世界编程语言排名(九月)[/color]中可以看出,Ruby渐渐的成为了热门的语言,可是什么是Ruby语言呢?在网上找了点资料,跟大家分享一下!
Ruby是面向对象的编程语言,她追求的是“简便快捷的面向对象编程”。Ruby是解释型语言,因此不需编译即可快捷地编程。同时Ruby具有类似Perl的强大的文本处理功能,她可并不只是个玩具,您可以用她来进行实用的编程。此外,您还可以很方便地使用C语言来扩展Ruby的功能,因此可以把她当作各种库的前端来使用。
若您曾经“想要一种简单的面向对象的语言”,或者认为“Perl的功能虽然好用,但它的语法真让人受不了”,又或者觉得“lisp系列语言的思想不错,但到处都是括号真让人讨厌,最起码算式应该按照通常的样式书写”。那么,Ruby或许能让您满意。
归纳以来,Ruby有以下优点。]9Vu6J V N?:pC
[b]解释器[/b] Ruby是解释型语言,其程序无需编译即可轻松执行。 TG*n2E5C8a
[b]变量无类型[/b] Ruby的变量没有类型,因此不必为静态的类型匹配而烦恼。相应地,错误检查功能也变弱了。#`;P8D"[x$P.t
[b]不需要变量声明[/b] 所有变量均无需声明即可立即使用。另外,从变量名即可判断出是何种变量(局部变量,全局变量,实例变量)。 )YQO0x"Q!w(q
[b]语法简单[/b] 语法比较简单,类似Algol系语法。
[b]不需要内存管理[/b] 具有垃圾回收(Garbage Collect,GC)功能,能自动回收不再使用的对象。