資源描述:
《ruby教程_20141001》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、W3SchoolRuby教程來源:www.w3cschool.cc整理:飛龍日期:2014.10.1Ruby簡介Ruby是一種純粹的面向?qū)ο缶幊陶Z言。它由日本的松本行弘(まつもとゆきひろ/YukihiroMatsumoto)創(chuàng)建于1993年。您可以在www.ruby-lang.org的Ruby郵件列表上找到松本行弘(まつもとゆきひろ/YukihiroMatsumoto)的名字。在Ruby社區(qū),松本也被稱為馬茨(Matz)。Ruby是"程序員的最佳朋友"。Ruby的特性與Smalltalk、Perl和Python類似。Perl、Python和Smalltalk是腳本語言。
2、Smalltalk是一個真正的面向?qū)ο笳Z言。Ruby,與Smalltalk一樣,是一個完美的面向?qū)ο笳Z言。使用Ruby的語法比使用Smalltalk的語法要容易得多。Ruby的特性Ruby是開源的,在Web上免費提供,但需要一個許可證。Ruby是一種通用的、解釋的編程語言。Ruby是一種真正的面向?qū)ο缶幊陶Z言。Ruby是一種類似于Python和Perl的服務(wù)器端腳本語言。Ruby可以用來編寫通用網(wǎng)關(guān)接口(CGI)腳本。Ruby可以被嵌入到超文本標(biāo)記語言(HTML)。Ruby語法簡單,這使得新的開發(fā)人員能夠快速輕松地學(xué)習(xí)Ruby。Ruby與C++和Perl等許多編程語言有
3、著類似的語法。Ruby可擴(kuò)展性強(qiáng),用Ruby編寫的大程序易于維護(hù)。Ruby可用于開發(fā)的Internet和Intranet應(yīng)用程序。Ruby可以安裝在Windows和POSIX環(huán)境中。Ruby支持許多GUI工具,比如Tcl/Tk、GTK和OpenGL。Ruby可以很容易地連接到DB2、MySQL、Oracle和Sybase。Ruby有豐富的內(nèi)置函數(shù),可以直接在Ruby腳本中使用。您需要的工具為了執(zhí)行本教程中討論的實例,您需要RAM至少為2GB(推薦為4GB)的IntelCorei3或i5的計算機(jī)。您還需要以下軟件:Linux或Windows95/98/2000/NT或Wi
4、ndows7操作系統(tǒng)Apache1.3.19-5Web服務(wù)器InternetExplorer5.0或以上的Web瀏覽器Ruby1.8.5本教程將介紹如何使用Ruby創(chuàng)建GUI、網(wǎng)絡(luò)和Web應(yīng)用程序。另外還會討論如何擴(kuò)展和嵌入Ruby應(yīng)用程序。接下來將學(xué)習(xí)什么?下一章將向您介紹從哪里可以獲取Ruby及其文檔。最后,它會指示您如何安裝Ruby,并配置環(huán)境為開發(fā)Ruby應(yīng)用程序做準(zhǔn)備。Ruby環(huán)境本地環(huán)境設(shè)置如果您想要設(shè)置Ruby編程語言的環(huán)境,請閱讀本章節(jié)的內(nèi)容。本章將向您講解與環(huán)境設(shè)置有關(guān)的所有重要的主題。建議先學(xué)習(xí)下面幾個主題,然后再進(jìn)一步深入學(xué)習(xí)其他主題:Linux/
5、Unix上的Ruby安裝:如果您想要在Linux/Unix上配置開發(fā)環(huán)境,那么請查看本章節(jié)的內(nèi)容。Windows上的Ruby安裝:如果您想要在Windows上配置開發(fā)環(huán)境,那么請查看本章節(jié)的內(nèi)容。Ruby命令行選項:本章節(jié)列出了所有的命令行選項,您可以和Ruby解釋器一起使用這些命令行選項。Ruby環(huán)境變量:本章節(jié)列出了所有重要的環(huán)境變量列表,設(shè)置這些環(huán)境變量以便讓Ruby解釋器工作。流行的Ruby編輯器為了編寫Ruby程序,您需要一個編輯器:如果您是在Windows上進(jìn)行編寫,那么您可以使用任何簡單的文本編輯器,比如Notepad或Editplus。VIM(ViIMp
6、roved)是一個簡單的文本編輯器,幾乎在所有的Unix上都是可用的,現(xiàn)在也能在Windows上使用。另外,您還可以使用您喜歡的vi編輯器來編寫Ruby程序。RubyWin是一個針對Windows的Ruby集成開發(fā)環(huán)境(IDE)。RubyDevelopmentEnvironment(RDE)對于Windows用戶來說,也是一個很好的集成開發(fā)環(huán)境(IDE)。交互式Ruby(IRb)交互式Ruby(IRb)為體驗提供了一個shell。在IRbshell內(nèi),您可以逐行立即查看解釋結(jié)果。這個工具會隨著Ruby的安裝自動帶有,所以您不需要做其他額外的事情,IRb即可正常工作。只需
7、要在命令提示符中鍵入irb,一個交互式RubySession將會開始,如下所示:$irbirb0.6.1(99/09/16)irb(main):001:0>defhelloirb(main):002:1>out="HelloWorld"irb(main):003:1>putsoutirb(main):004:1>endnilirb(main):005:0>helloHelloWorldnilirb(main):006:0>這里您可以先不用關(guān)心上面命令的執(zhí)行內(nèi)容,我們將在后續(xù)的章節(jié)中向您講解。接下來將學(xué)習(xí)什么?假設(shè)現(xiàn)在您已經(jīng)設(shè)置好Ruby環(huán)