发新话题
打印

Ruby程序设计语言快速入门之安装Ruby

Ruby程序设计语言快速入门之安装Ruby

提要 Ruby是一种面向对象的元编程语言,是它让许多开发者感到惊讶,甚至令他们提出这样的疑问:是否真正存在比Java和C#更好的语言?本系列教程将对Ruby语言作全面的探讨并试图回答这一问题。

  一、 引言

  你是否听说过Ruby?如今,它成了软件开发界的一个流行话题。该语言在去年春天的一次Java会议上引起我的注意,当时象Bruce Tate,Dave Thomas等著名人物都在谈论Ruby并且告诉在场的观众Ruby值得一看。

  现在,如果你象我一样正在从事软件开发,那么我们就有共识:尽管学习一种新的编程语言可能是一件趣事,但是只有你对它具有深入了解之后,你才有资格以一种怀疑眼光来看待另一种编程语言。毕竟,在上世纪八、九十年代的编程语言之争最终得出结论-从根本上看存在两大阵营:Java世界和微软基于.NET支持的开发语言。并不是我不想学习另一种语言,其实我只是期望通过选择其它编程语言才能获得一定技术优势的日子早点结束。然而,由于前面几位著名人士的影响,我决定一试Ruby。

  好,假定"我已经到过山顶",那么本系列文章就是我对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安装程序所提供的Ruby的"稳定"版本是1.8.2,还有一个1.8.4版本的预览版。注意,本文中的示例代码是用Windows安装程序所提供的1.8.2版本编写的。

  使用Windows安装程序安装Ruby是相当直接的事情。你只要下载并运行一个简单的可执行安装文件(ruby182-15.exe),这个程序就会启动一个标准的安装向导。下载文件大约有15MB,在向导把Ruby安装到Windows平台上后占大约40MB的硬盘空间。

  对于那些偏爱自己的编辑器的程序员,大量的编辑器都提供了对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执行你的程序,如图1所示。

def convertCtoF (celsius)
print(celsius.to_s + " degrees celsius is " +
((celsius * 9)/5 + 32).to_s + " degrees in
fahrenheit\n")
end
convertCtoF(20)


图1.在Ruby中以交互方式运行摄氏到华氏温度转换计算


  图1中的转换程序也可以用一种Ruby IDE或简单文本编辑器实现并保存到一个文件中-例如convertCtoF.rb(.rb是Ruby程序的常用文件类型)。现在,Ruby解释器将执行这个文件中的Ruby程序,见图2。


图2.运行convertCtoF.rb


  那些熟悉Smalltalk,Common Lisp Object System(CLOS),或其它解释性编程环境的用户肯定都会熟悉交互的开发环境。交互特点允许你用小块编程代码进行试验。通过使用一个特殊的Ruby批处理文件irb.bat,你就能够克服Ruby解释器的非交互性特征。图3显示了使用irb.bat命令启动的Ruby。现在,代码可以被逐行地输入,解释和测试。


图3.交互式Ruby


  交互式Ruby特征也被嵌入到若干工具中。例如,Ruby文档的图形接口fxri,不仅可作为一种语言指南,而且可以用作一种交互式Ruby解释器(见图4)。


图4.fxri的交互式Ruby能力:在此,fxri也用来运行和图3相同的Ruby命令.



[ 本帖最后由 redchina 于 2007-10-5 15:30 编辑 ]
这世界总有你不明白

TOP

初学者,总算了解些大概了。顶!

TOP

TOP

有个大概了解了 感谢

TOP

dofus 3

so do  you sell dofus kamas,if you have cheap dofus kamas , please connect me as soon as possible!
hihi^^
i want to buy more and more , more and more!
so please take your time !
do you have dofus money, dofus gold ? i want them , i love them !
i have change a new envionment , it's new ,so it's interesting and changllege to me!
in a world ,i love dofus kamas , cheap dofus kamas !

TOP

一个人的天空3

支持下
支持你也是支持我自己

甲:“我带你去一个全部女生都没有穿胸罩的地方。”
乙:“真的吗?在哪里?快带我去!”
甲:“就在隔壁的幼儿园!”




------------------------------

一个人的天空 彩铃下载 http://www.blood-sky.com.cn/index.htm

TOP

球磨机价格报价

TOP

直通冲击式破碎机

郑州环球重工机械有限公司专业生产直通冲击式破碎机,锤式破碎机欢迎广大用户前来咨询洽谈。
联系电话:86-371-67878896

TOP

球磨机价格报价

TOP

屁股上的权力 京城娱记

一辆装有40个空液化气瓶的货车,在公路上奔驰。时近中午,这辆货车,乘运车船渡江。
  “喂,林主任,过了江,找个地方吃饭吧?我的肚子饿得咕咕叫,要造反了!”邓司机说。
  “过了江,买几块面包和两瓶矿泉水,对付一下吧,赶路要紧。我们要在下午下班前赶到液化气公司。”林主任说。
  液化气公司仓库门口,坐着一个矮胖子。
  “同志,我们要灌气。”林主任对矮胖子说。
  “灌多少?”
  “40瓶。”
  “40瓶啊?快下班了,灌不完哪!明天来灌吧!”
  “家里等着用,我们想连夜赶回去。请支持一下。”
  “支持一下黄色小说我的肚子饿得咕咕叫。我要回去吃饭,支持一下肚子。”矮胖子说着,站了起来,往自行车棚走去,肥胖的屁股上,挂着一串钥匙。
  林主任、邓司机目送矮胖子。
  “喂,我说林主任,我们笨了,我们要支持矮胖子的肚子,矮胖子就会支持我们灌气”
  “现在来不及了。还是先支持一下我们自己的肚子吧。吃了饭,找个地方睡觉,明天再灌气吧。”
  第二天,林主任找到了液化气公司主管销售的钟副经理,钟很支持,赔林到仓库门口,对矮胖子说:“这是远道而来的客人成人小说请支持他们一下。”
  “好说,好说,支持,支持。”矮胖子点头哈腰应承。
  钟一走,矮胖子摸摸自己屁股上的钥匙,并不想打开库门,给他们灌气。心想:“有权不用,过期作  邓司机走过去,给矮胖子深深地鞠了一躬,递上一支“555”香烟,并点上火,笑容可掬地说:“大哥,咱们一起吃中午饭吧?”
  矮胖子猛吸了两口香烟,不出声,心想:“七十二行、三十六业,理所当然,都应该具有行业道德、敬业精神,谁不想为岗位增光?!无奈,我一离开自己主管的仓库门口,就寸步难行了。要用烟,要用酒,要用财,要用物,作为润滑剂,去打通某些关节,才能让老婆住医院,让孩子进学校……你们没觉悟,我有觉悟有啥用?还是彼此彼此吧!你们卡,我也卡;你们要,我也要;你们吃,我也吃吧……”
  矮胖子想到这里,深深地吸了一口气成人小说吃吧!”

废。
  你们不拜我,拜钟副经理,那请钟副经理打开库门,给你们灌气吧!官分九品,每品官都有每品官的权力。我是品外官,也有品外官的权力。我的权力在我的屁股上,开不开门,灌不灌气,权力在我。当官的手头上,握着印把子;我的屁股上,挂着钥匙串。钥匙串啊,钥匙串啊,你就是我的印把子啊!你们当官的,有权不用,过期作废;我也要有权不用,过期作废!你们叫我支持你们,可你们也要支持我啊!”
  矮胖子想到这里,便说黄色小说我先给他们灌气。”
  那些前来灌气的,把矮胖子拉到墙角,说了几句悄悄话,邓司机看得明白,有的递过去一条“555”香烟,有的递过去一个信封……
  人家的液化气瓶灌了气,装上车,开走了。
  林主任、邓司机站在那里,干瞪眼睛。
  日挂中午,要吃午饭了。

  三个人在饭桌上打得火热,称兄道弟。邓司机说:“胖哥,我家有个优质芒果园,下次来,我给你带一箱优质芒果。”林主任说:“胖弟,等你元旦休假,陪你老婆到我们这里来玩玩,我们这里有睡佛,有古庙,有森林公园。”矮胖子说黄色小说你们有用到我矮胖子的时候,尽管说,不要客气。”
  一辆装有40个液化气瓶的货车,在公路上奔驰。邓司机一边开车,一边想那矮胖子屁股上的钥匙,那屁股上的钥匙,似乎变成了屁股上的印把子、印痕记,似乎变成了屁股上的香烟、美酒……那印把子好大哟!
  那印痕记好深哟,那香烟好香哟!那美酒好美哟!林主任提醒邓司机:“集中精力开车,思想不要开小差!”
  林主任靠在座位上,微闭双眼,眼前又

TOP

给予女人一个青春美丽的后背

有人说“女人的背部是格力空调维修格力空调维修[/url]性感之丘”。背影透露出女人无数的信息,往往令人生出海尔空调维修许多遐想和美妙的感觉。有时候,走在大街上,男人华凌空调维修压根儿没有见到你的脸,却会为你的美的空调维修背影而心动。普通的面孔用几分钟就能被化妆师变得索华空调维修年轻美丽,但没有任何一个化妆师能在几分钟内给予女人一个青春美丽的后背。

TOP

楼主说得好啊

楼主说得好啊,送你一个美女


我的个性签名:
------------------------------------------------------------------------------------------------------------------------
aoc power leveling,aoc powerleveling,AGE OF CONAN PowerLeveling,
AGE OF CONAN Power Leveling,world of warcraft powerleveling,

TOP

发新话题