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...

ruby简介与实例讲解

  • 2009-02-05 19:03
  • 994KB
  • 下载

Ruby简介

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

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

http://blog.csdn.net/abbuggy/article/details/7643673 之前我们已经成功将web应用请求响应的主流程:从浏览器到控制器-从控制器到视图-从视图到...

rvm: ruby version manager 简介

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

Ruby on Rails安装

环境:ubuntu首先安装rubysudo apt install ruby查看ruby版本ruby -v安装rails配置gem源由于默认的gem源使用的是国外的源,在国内速度慢而且时常无法访问,所...

庞果网在线编程子序列的个数问题ruby解答

题目地址: http://hero.pongo.cn/Question/Details?ID=111&ExamID=109 题目详情 本题同样来自caopengcs,只要你有兴趣,...

Ruby Install on mac with RVM

homebrew未装homebrew先装homebrew,否则报错$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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