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入门之一(Ruby简介)

前言: 在Eg+的工作让我有幸接触到了Ruby,觉得它是一种非常方便有用的语言,我自己在学习理解Ruby的过程中整理出了一些相关的知识点,希望对同样也在学习和使用Ruby的亲们有所帮助,当然如果内容中...
  • shukuigirl
  • shukuigirl
  • 2016年04月29日 02:18
  • 456

Ruby 简介

Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro M...
  • qq_26847293
  • qq_26847293
  • 2016年02月20日 17:10
  • 194

Ruby简介

Ruby,一种动态语言,因为ROR这样一种思想很好的WEB框架确变得越来越火,没想到在技术界事情也是这样的难以琢磨。现在看到一篇自认为很好的介绍Ruby,ROR的文章以飨大家。  Ruby,一种面向对...
  • ahpo
  • ahpo
  • 2006年09月24日 20:41
  • 705

Eventmachine介绍

EventMachine提供了一个能实现Ruby程序通过网络与其他进程进行通讯的快速的、轻量级的框架。使用EventMachine,ruby程序 员可以非常容易的连接远程服务器或者作为自身开发服...
  • saint1126
  • saint1126
  • 2010年06月28日 11:00
  • 3029

Ruby学习入门简介

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

Ruby on Rails简介

1.Ruby on Rails是什么? Ruby on Rails 是一个可以使你开发,部署,维护 web 应用程序变得简单的框架。   2.Ruby on Rails的特点:          a...
  • wangjianno2
  • wangjianno2
  • 2013年12月04日 15:03
  • 490

Ruby IDE简介

关键字:Ruby IDE SciTE Eclipse UltraEdit RubyMine 一、SciTEruby的安装包(ruby186-26.exe、ruby186-27_rc2.exe)里面自带...
  • yingyi_cn
  • yingyi_cn
  • 2010年04月26日 08:54
  • 1132

ruby on rails简介

知名的 Web design 在线杂志 A List apart No.257期少见地刊出 Rails 入门介绍,心血来潮来做翻译,断断续续翻润了好几次,觉得文章看起来没什么,翻起来好长啊。 终...
  • alada007
  • alada007
  • 2012年10月01日 19:28
  • 664

什么是Ruby Ruby的简介

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby L...
  • bing7599069
  • bing7599069
  • 2011年12月08日 17:15
  • 177

ruby matrix: 创建矩阵

ruby通过将矩阵中的各个行存入
  • pcnote
  • pcnote
  • 2014年05月21日 20:53
  • 922
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ruby简介
举报原因:
原因补充:

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