程式類_Ruby 程式介紹

自由軟體專區 \ 程式開發 \ Ruby On Rails
 

 
軟體分類  程式系統
軟體性質  自由軟體(Free Software)
作業系統  Linux /  Windows /  MAC OS X /  UNIX

◎軟體說明

Ruby,一種為簡單快捷,為了物件導向而創的腳本語言,由日本人松本行弘(外號matz)開發,遵守 Ruby License。

Ruby 的作者於1993年2月24日開始編寫 Ruby,直至 1995 年 12 月才正式公開發佈於 fj(新聞群組)
之所以稱為 Ruby,是因為 Perl 的發音與 6 月的誕生石 pearl(珍珠)相同,因此 Ruby 以 7 月的誕生石 ruby(紅寶石)
命名。Ruby 的作者認為 Ruby (Smalltalk + Perl) / 2,表示 Ruby 是一個語法像 Smalltalk 一樣完全物件導向、腳本執行、
又有 Perl 強大的文字處理功能的程式語言。

主要特色是簡單易懂,方便好學,一切以人為本。減少程式設計時候的不必要的瑣碎時間,令程式設計師高興,
是設計 Ruby 語言的 Matz 的一個首要的考慮;其次是良好的界面設計。他強調系統設計必須強調

人性化,而不是
一味從機器的角度設想。

人們特別是電腦工程師們,常常從機器著想。他們認為:「這樣做,機器就能運行的更快;這樣做,機器運行效
率更高;這樣做,機器就會怎樣怎樣怎樣。」實際上,我們需要從人的角度考慮問題,人們怎樣編寫程序或者怎
樣使用機器上應用程序。我們是主人,他們是僕人。

遵循上述的理念,Ruby 語言通常非常直觀,按照人認為它應該的方式運行。

◎特點

  1. 完全物件導向:在Ruby語言中,任何東西都是對象,包括其他語言中的基本數據類型,比如整數
  2. 變數沒有類型:Ruby的變數可以保有任何類型的數據。不需要宣告即可使用。
  3. 任何東西都有值: 不管是數學或者邏輯表達式還是一個語句,都有值
  4. 命名規則: Ruby的變數有一定的規則,以$開頭的一定是全局變數,以@開頭的都是實例變>數,而以@@開頭的是類變數。常數則以大寫字母開頭,方便大家不看前文,也可以了解這個變數大概的型態
  5. 已經定義的類可以在運行時修改 :Ruby是動態語言,你可以在程序中修改先前定義過的類>。 也可以在某個類的實例中定義該實例特有的方法,這叫做單立方法。
  6. 自動化的記憶體管理:擁有自動化的garbage collection,使人們不需要花心思在記憶體管理上

◎版本

2007年3月12日的最新版本是 Ruby 1.8.6。

◎Ruby的Logo

php_logo

◎軟體下載:

◎其他參考:

 





此文章來自 教育部校園自由軟體數位資源推廣服務中心   http://ossacc.moe.edu.tw
此文的網址是:   http://ossacc.moe.edu.tw/modules/tinyd1/index.php?id=310