1)Ruby是脚本语言
使用C、Java等这些程序语言开发的程序,必须使用编译程序把源代码编译成机器指令才能运行。脚本语言一般不需要进行编译就能够执行。所以比起需要编译的程序而言,编写脚本语言的程序会容易很多。
2)Ruby是面向对象语言
Ruby中的数据都使用对象的形式来表达,一切皆是类。当然也具备集成、Mix-in等各种面向对象的功能。
3)Ruby是跨平台的语言
Ruby可以在MacOS X、Linux、FreeBSD、Solaries、HP-UX等UNIX类操作系统,已经Windows环境等各种平台上运行。大部分的Ruby脚本不需要任何改变就可以在其它平台上执行。
4)Ruby是开放源码软件
Ruby是Matz开发的开源软件,任何人都可以自由取得Ruby并且使用它,目前仍然活跃的持续开发着,最新版本为1.9.2。
simple_grep.rb代码:
=begin
一个使用Ruby编写的简单grep程序
使用方法:ruby simple_grep.rb pattern filename
2011/08/27 创建 by Haiping Fan
=end
pattern = Regexp.new(ARGV[0])
filename = ARGV[1]
file = open(filename)
while text = fie.gets do
if pattern =~ text then
print text
end
end
file.close
分享到:
相关推荐
内含 12 本 Ruby 语言中英文教程资源,本资源下载后解压缩将得到以下图书: Programming Ruby 2nd.pdf Agile Web Development with Rails 2nd ed.pdf Agile Web Development with Rails.pdf Best.of.Ruby.Quiz.pdf O...
使用Python Lua和Ruby语言进行游戏编程
Ruby语言进阶教程
Ruby语言入门教程
本文着力于阐述Ruby语言商业化发展的可能性,同时也希望更多对Ruby社区感兴趣的开发者对当前Ruby语言发展有更进一步的了解。本文很多想法都是基于笔者对Ruby语言发展的理解和认识而提出的。Ruby语言可以说当前是一个...
Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享Ruby语言教程及案例分享...
自从Rails框架问世后,Ruby一举成为了一个令不少人赞赏的编程语言。在这篇文章中,来自Merb与Rails核心开发团队的Yehuda Katz向我们分享了十大令人喜爱的Ruby语言特点。
中文Ruby语言入门教程,简单易学,适合初学者使用
Topaz 是一个高性能的 Ruby 编程语言的实现,使用 Python 语言编写,基于 RPython。 标签:Topaz
第二篇讲解Ruby语言的核心概念和语法,并综合这些概念和语法,以机器人小程序为例进行了实战开发;第三篇深入讲解Ruby on Rails 开发,以及怎么样用Ruby访问因特网和网络连接服务,最后还对大量非常有用的Ruby程序库...
ruby语言入门教程(中文版)[PDF]
用Python,Lua和Ruby语言设计游戏,是python lua 和ruby的入门类书籍(英文版)
ruby语言介绍 ruby语言介绍 ruby语言介绍 ruby语言介绍 ruby语言介绍 ruby语言介绍
用Python,Lua和Ruby语言设计游戏-Game.Programming.with.Python.Lua.And.Ruby
内容概要:这份资源包括了一份Ruby语言入门的中文教程PDF以及相应的源代码demo。教程将介绍Ruby语言的基础概念、语法特性和常用技巧,而源代码demo则提供了实际的示例代码,帮助读者更好地理解和应用Ruby编程语言。 ...
Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro Matsumoto...
希望这个简单的Ruby语言教程能够为你提供一个入门的起点。Ruby是一种简洁、灵活且功能丰富的编程语言,适合用于各种应用程序的开发。通过学习Ruby的基本语法、变量和数据类型、控制流程和函数等内容,你将能够编写...
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种...
这篇文章是一份全面而深入的Ruby语言学习资源指南,旨在为那些想要学习Ruby编程的开发者提供清晰的学习路径和实践机会。通过这篇文章,您将了解到Ruby语言教程、案例以及相关项目资源的丰富内容,从而能够系统地掌握...
以下是一个简要的Ruby语言教程和一个基本的案例: ### Ruby语言教程: #### 1. Hello World 程序 ```ruby puts "Hello, World!" ``` Ruby中使用 `puts` 函数来输出文本。以上代码输出 "Hello, World!" 到控制台...