我们通过对Ruby语言的学习可以知道,它是一个完全面向对象的语言工具,可以让程序员轻松上手。下面我们将会针对Ruby安装的一些技巧进行详细的讲解。#t#
引言
你是否听说过Ruby如今,它成了软件界的流行话题。该语言在去年春天的Java会议上引起我的注意,当时象Bruce Tate,Dave Thomas等著名人物都在谈论Ruby并且告诉在场的观众Ruby值得 。
现在,如果你象我正在从事软件,那么我们就有共尽管学习新的编程语言可能是一件趣事,但是只有你对它具有深入了解之后,你才有资格以眼光来看待另编程语言。毕竟,在上世纪八九十年代的编程语争最终得出结从根本上看存在两大阵Java世界和微软基NET支持的开发语并不是我不想学习另一种语其实我只是期望过择其它编程语能获得一定技术优势的日子早点结束。然而,由于前面几位著名人士的影响,我决定一试Ruby 。
好,假定"我已经到过山quot;,那么本文就是我对Ruby的研究报告
二 Ruby安装
Ruby是一种开源的编程语言,由日本的Yukihiro Matsumoto在九十年代中期开发你可以在www.ruby-lang.org站点得到Ruby。这种语初被作为脚本语言创建,可应用于许多平台上,包括Linux、各种类UNIX、MS-DOS、Windows、BeOS、Amiga、Acorn Risc OS和MacOS X。当前Ruby安装的最新版本是1.8.4。
对于使用Windows平台的用户,你可以点按这里来得到"one-click"型Windows安装程序。随同基本的Ruby二进制文件和库文件,这一下载中还包含有用并且是免费的)IDE和工具,包括帮助文档和示例代码,RubyGems包管理器,FreeRIDE(免费的Ruby IDE),Fox GUI库,fxri(搜索引擎和Ruby文档的GUI指南,还有一个交互式命令行工和SciTE(Scintilla文本编辑器IDE)。在写本文时,Windows安装程序供的Rubyquot;稳定"版本.8.2,还有一.8.4版本的预览版。注意,本文中的示例代码是用Windows安装程序供的1.8.2版本编写的。
使用Windows安装程序进行Ruby安装是相当直接的事情。你只要下载并运行一个简单的可执行安装文ruby182-15.exe),这个程序就会启动一个标准的安装向导。下载文件大约有15MB,在向导把Ruby安装到Windows平台上后占大0MB的硬盘空间。
对于那些偏爱自己的编辑器的程序员,大量的编辑器都提供了对Ruby的支持,包括emacs,vim,JEdit,Jed,Nedit和Textpad。当然,还有著名的Ruby Eclipse工程。Ruby工具(RDT)是一种Eclipse插件,当前仍处于早期中,但是你可以从此处下载试用它另外,市场上还有便宜的Ruby IDE,Arachno Ruby就是其中之一 。
运行Ruby
就象许多解释性语样,Ruby提供给程序员多种代码的方法你可以使用命令行工具以交互方式运行Ruby或创建Ruby程序文件,然后要求Ruby的解释器执行此程序。
在Windows中,打开命令行提示符窗口,在提示符上输入"Ruby"并回注意:你应该能够使系统沿Ruby的\bin目录找到Ruby可执行文。那么,Ruby安装就会运行并等候你输入程序。输入下面的程序,然后按Ctrl+D再按回车键,你就会看到Ruby执行你的程序,如
- def convertCtoF (celsius)
- print(celsius.to_s + "
degrees celsius is " +- ((celsius * 9)/5 + 32).
to_s + " degrees in- fahrenheit\n")
- end
- convertCtoF(20)
在Ruby中以交互方式运行摄氏到华氏温度转换计
中的转换程序也可以用Ruby IDE或简单文本编辑器实现并保存到文件例如convertCtoF.rb(.rb是Ruby程序的常用文件类。现在,Ruby解释器将执行这个文件中的Ruby程序。
.运行convertCtoF.rb
那些熟悉Smalltalk,Common Lisp Object System(CLOS),或其它解释性编程环境的用户肯定都会熟悉交互的开发环境交互特点允许你用小块编程代码进行试验。过使用一个特殊的Ruby安装批处理文件irb.bat,你就能够克服Ruby解释器的非交互特征。图3显示了使用irb.bat命令启动的Ruby。现在,代码可以被行地输入,解释和测试 。
交互式Ruby
交互式Ruby特征也被嵌入到若干工具中。例如,Ruby文档的图形接口fxri,不仅可作为语言指南,且可以用作一种交互式Ruby。
fxri的交互式Ruby能力:在此,fxri也用来运行和相同的Ruby命令,但这是从文档工具内部运行的。