`
comeon-liming
  • 浏览: 47353 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

ruby 开始了

阅读更多
      

若您正在寻找一种简单的面向对象语言,或者觉得Perl不够简便,又或者虽然喜欢Lisp的思想却讨厌到处都是括号的话,Ruby正是您不二的选择.

Ruby有下列优点.

解释器

Ruby是解释型语言,因此执行程序时无需编译.

变量无类型(动态地确定类型)

Ruby的变量可以接收各种类型的数据,因此没有必要担心变量类型的问题.另一方面,这弱化了编译检查的功能.

无需声明变量

Ruby中无需声明变量即可使用.可以根据变量名分辨变量的种类(局部变量,全局变量,实例变量等).

语法简单

受Eiffel影响,Ruby的语法十分简单.

内存管理无需用户干预

Ruby自动进行内存管理.解释器内置的垃圾回收器会自动回收不再使用的对象.

一切都是对象

从一开始Ruby就被设计成为纯粹的面向对象语言.包括整数这种基本的数据类型在内所有数据都被看是对象,进而得到统一的处理.

类,继承,方法

Ruby当然具有面向对象语言的基本功能,包括类,继承和方法等.

特殊方法

可向某对象添加方法.例如,可以把GUI按钮被按下时的动作作为方法记述下来,还可以用它来进行原型库(prototypebase)的面向对象编程(只要您想这样的话).

使用模块进行糅合(Mix-in)

Ruby认为多重继承会导致问题复杂化,因此故意舍弃了多重继承,但可以使用模块超越类的界限来共享数据和方法等.这就是"Mix-in"糅合功能

迭代器

迭代器功能可以将流程控制结构抽象化.

闭包

可以将某过程片段对象化,对象化后的该过程片段就称作闭包.

功能强大的字符串操作/正则表达式

以Perl为样板创造出了功能强大的字符串操作和正则表达式检索功能.

超长整数

内置了处理超长整数的功能,所以只要内存允许就可以计算非常大的整数.例如计算400的阶乘等也轻而易举.

异常处理功能

异常处理功能可以使您编写代码处理异常情况.

可以直接访问OS

Ruby可以使用(UNIX的)绝大部分的系统调用.即使单独使用Ruby也可以进行系统编程.

动态加载

若OS支持的话,可以在运行时读入对象文件.

分享到:
评论

相关推荐

    Ruby中文文档.zip

    Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,...Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。

    ruby开发的基本流程.doc

    创建Ruby项目:在环境搭建完成后,就可以开始创建Ruby项目了。这通常涉及在本地目录下创建一个新的Rails项目,并初始化git仓库以进行版本控制。 编写Ruby代码:在项目创建后,就可以开始编写Ruby代码了。Ruby文件...

    Ruby入门到精通

    Ruby入门到精通,Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro ...Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。

    ruby最新版稳定版

    Ruby,一种为简单快捷的面向对象编程...Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

    ruby安装包,window安装包

    Ruby,一种简单快捷的面向对象(面向...Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

    Ruby中文文档

    松本行弘"Matz"(Matsumoto Yukihiro)是Ruby语言的发明人,他从1993年起便开始着手Ruby的研发工作。他一直想发明一种语言,使你既能进行高效开发又能享受编程的快乐。1993年2月24日Ruby诞生了,1995年12月Matz推出了...

    ruby中文资源大全

    松本行弘(Matz)是日本...从1993年2月,他开始设计一个全新的自己的语言,1994年12月发布了第一个 alpha版本,并且将这种新语言定名为Ruby(红宝石)。 本教程内含多部中文ruby介绍和语法参考能作为初中级学习使用。

    ruby-2.6.6.1.rar

    一种简单快捷的面向对象(面向对象程序...Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

    Ruby On Rail最新开发软件版本

    接下来介绍一本叫《the ruby way中文版 第二版》这本书介绍性,指南性内容较少,看这本书之前应该把上本书通读一遍,我刚开始就范了个错误,看这本书比上本书薄,拿起这本书就开始看,越往后看越迷糊。所以这本书...

    RedSky Ruby - Vinari Software & DO Dev:Ruby Nunca ha sido tanfácil! -Ruby从未如此轻松!-开源

    RedSky Ruby包含正式的Ruby指南,因此任何人都可以使用Ruby开始编程。此外,RedSky Ruby与任何运行Windows 8或更高版本的计算机兼容,因此,运行它不需要强大的计算机。 您为什么不立即开始编程? 一个用于Ruby的...

    ruby2.6.5-1-x64.zip

    如果您不知道要安装哪个版本,并且开始使用Ruby,建议您使用Ruby + Devkit 2.6.X(x64)安装程序。它提供了最多数量的兼容gem,并与Ruby一起安装了MSYS2-Devkit,因此可以立即编译具有C扩展名的gem。仅当必须使用...

    ruby-getting-started, 在Heroku上,使用 ruby 入门.zip

    ruby-getting-started, 在Heroku上,使用 ruby 入门 ruby-getting-started一个易于部署的Rails 应用程序,可以...这个应用程序支持在Heroku上开始使用 ruby 文章- check查看。在本地运行确保已经安装 ruby 。 另外,安

    Ruby 小白入门指南理解 Ruby 及其特点.txt

    在开始编程之前,你需要在你的计算机上安装 Ruby 环境。你可以从 Ruby 的官方网站下载适合你操作系统的安装包,并按照安装指南进行安装。安装完成后,你可以在命令行中输入 ruby -v 来检查 Ruby 是否成功安装以及...

    Ruby学习笔记

    这个暑假回家没事干闲的蛋疼,正好手头有一本《七周七语言》,然后就开始从Ruby学起,到scala结束。中间的Io和prolog就被华丽丽的跳过了,因为prolog语法太奇葩,Io有没什么好的资料可以看,尽管我觉的Io应该会是一...

    Ruby版本管理工具ruby-build.zip

    用法在开始之前,应该确保构建环境具有适当的系统依赖性,以便编译所需的 Ruby 版本。与 rbenv 一起使用 rbenv install 要安装与 rbenv 一起使用的 Ruby 版本,请使用要安装的版本的准确名称运行 rbenv install。 ...

    dino, Dino是一个 ruby gem,可以帮助你使用Arduino进行 Bootstrap Prototype化.zip

    dino, Dino是一个 ruby gem,可以帮助你使用Arduino进行 Bootstrap Prototype化 迪诺 0.11.3 立即开始Dino允许你在数分钟内使用 ruby 开始编程你的Arduino 。安装 gemgem install dino准备引导程序使用包含的命令行 ...

    Ruby On Rails教程

    Ruby On Rails 官方教程,这本书讲解如何使用 Ruby on ...读完本书后你将掌握如何使用 Rails 从零开始开发任何类型的应用。这本书是《Ruby on Rails Tutorial, Third Edition》的简体中文版,由作者授权翻译和销售。

    Ruby从入门到精通

    《Ruby从入门到精通》从解说面向对象编程背后的原理开始,只通过几章的讲解,就构造出了真正的Ruby应用程序。  《Ruby从入门到精通》还讲解了Ruby关键内容(如类、对象、项目、模板和程序库)以及Ruby的其他方面...

    ruby初学者教程(对初学者很有帮助)

    可能会出乎大家的意料,Ruby并不是一种近年来才诞生的语言,它的历史可以追溯到1993年,Ruby之父Matz开始对脚本语言感兴趣。在通过一些分析和思考之后,Matz认为脚本语言是可以变得很强大和灵活的,于是他准备把脚本...

    ruby 2.4.4 X64

    Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。 本程序是Ruby最新版 : ...

Global site tag (gtag.js) - Google Analytics