Ruby简介

翻译 2006年06月17日 23:24:00

翻译自Ruby官方网(http://www.ruby-lang.org/)
原文请参考:
http://www.ruby-lang.org/en/20020101.html
翻译者:宋杨

何谓Ruby
Ruby是由日本人日本人Yukihiro Matsumoto开发推出的一种简单快速的,
面向对象的解释型编程语言。它在文本处理和系统管理作业上(象Perl中一样)
有很多的特色。它简单,直接而迅速,可扩展,而且是跨平台的!
不得不提的还有,它是完全免费的,这不仅仅意味你可以免费的使用它,
你更可以无顾忌的拷贝,修改,重新发布。

Ruby的特色:

*Ruby语法简单,这得于来自Eiffel和Ada的灵感。
*Ruby有异常处理机制,这让我们处理错误更加顺手。
*Ruby支持运算符重载。
*Ruby是一个完全的纯粹的面向对象语言,Ruby中的所有东西都是对象。
*Ruby的面向对象是完全和开放的。例如你可以把在一个类中随意增加
一个方法,即使在执行期。所以一个对象的两个实例完全可以使不同的。

*Ruby有意的设计为单继承。但是他具有模块的概念,模块是一个方法的集合,
你可以在一个类中引入任何一个模块从而自由的使用它的方法。这比复杂的、
不常被使用的多继承模式更加的清晰明了。

*Ruby的语法块(如{...}、do...end)可以被引用,or converted into closures。
*Ruby有一个真正的标记-清除(mark-sweep)垃圾回收器。它对Ruby中的所有对象起作用。
*Ruby中使用整数时不用考虑它内在的形式,因为Ruby会根据数值的大小选定
使用Fixnum还是Bignum。
*Ruby没有变量声明。他使用一个命名规范来标示变量。如var = 本地变量,@var= 实例变量,$var = 全局变量。
*如果操作系统允许,Ruby可以动态的加载一个库。
*Ruby支持在任何系统上运行多线程程序,即使你在使用MS-DOS。
*Ruby是一个高度扩平台的语言。你可以在Linux上开发,而在UNIX, DOS,Windows95/98/Me/NT/2000/XP, MacOS, BeOS, OS/2等系统上运行。

注:
Eiffel:object-oriented programming language which compiles into C code
(produced by Interactive Software Engineering)

Ada:艾达,开发军用和民用工具的高级标准电脑编程语言 (美国国防部标准) 。

ruby简介的电子书

  • 2007年12月06日 10:38
  • 293KB
  • 下载

Ruby on Rails 入门级简介

  • 2011年08月03日 13:08
  • 977KB
  • 下载

Ruby学习入门简介

最近在为一家公司做一个小项目,前端时间一直在用最熟悉的java,结果java的开发效率实在让人崩溃。用框架吧~一堆配置文件很折腾,不用框架吧~很多代码都要自己从头写,很麻烦。随后把目光转向了Groov...
  • jpr1990
  • jpr1990
  • 2011年11月02日 19:24
  • 1678

Ruby简介

语言类型:一种跨平台、面向对象的动态类型编程语言         创造时间:20世纪90年代         创始人:由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发...

Ruby on Rails 简介。来自于一个台湾网站,某些术语与大陆翻译不同

转:https://ihower.tw/rails4/intro.html Ruby on Rails 簡介 “Life’s too short to build some...
  • xyqzki
  • xyqzki
  • 2015年05月14日 23:05
  • 611

Ruby on Rails,使用关系数据库简介

http://blog.csdn.net/abbuggy/article/details/7643673 之前我们已经成功将web应用请求响应的主流程:从浏览器到控制器-从控制器到视图-从视图到...
  • ABBuggy
  • ABBuggy
  • 2012年06月08日 00:13
  • 4419

RubyGems简介和使用 ruby+gem常用命令

RubyGems是一个方便而强大的Ruby程序包管理器( package manager),类似RedHat的RPM.它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。无需安装,最新的Ru...

rvm: ruby version manager 简介

最近越来越发现RVM的好用和方便之处。 rvm能够让你轻松的选择ruby开发的环境。开发过ruby的都知道ruby和rails的版本的变化非常大,比如当前你再ruby-1.9.2下做开发,想体验一下...

YAML简介及应用(c/c++ 和 ruby)

http://www.ibm.com/developerworks/cn/xml/x-1103linrr/ 官网语法:http://www.yaml.org/refcard.html YAML 作...
  • bytxl
  • bytxl
  • 2014年02月14日 11:39
  • 2251

Ruby简介 完全面对象 脚本 从人的角度编程(强大反射)

Ruby,一种为简单快捷面向对象编程而创的脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby License[1]。它的灵感与特性来自于Perl、Smalltalk、Eif...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ruby简介
举报原因:
原因补充:

(最多只允许输入30个字)