關於Ruby的語言特點

阿里雲大學小百科發表於2018-09-17

Ruby,一種簡單快捷的物件導向(物件導向程式設計)指令碼語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協議和Ruby License。它的靈感與特性來自於 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語言。由 Ruby 語言本身還發展出了JRuby(Java平臺)、IronRuby(.NET平臺)等其他平臺的 Ruby 語言替代品。Ruby的作者於1993年2月24日開始編寫Ruby,直至1995年12月才正式公開釋出於fj(新聞組)。因為Perl發音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。
關於Ruby的詳細自學教程:Ruby完全自學手冊圖文教程

語言特點:

  • 完全物件導向
  • 在Ruby語言中,任何東西都是物件,包括其他語言中的基本資料型別,比如整數
  • 變數沒有型別
  • Ruby的變數可以儲存任何型別的資料。
  • 任何東西都有值
  • 不管是數學或者邏輯表示式還是一個語句,都會有值。
  • ruby語言很優雅,可以做到不需要註釋就可以讀懂。

優點:

  • 語法簡單
  • 普通的物件導向功能(類,方法呼叫等)
  • 特殊的物件導向功能(Mixin,特殊方法等)
  • 操作符過載
  • 錯誤處理功能
  • 迭代器和閉包
  • 垃圾回收
  • 動態載入(取決於系統架構)
  • 可移植性高.不僅可以執行在多數UNIX上,還可以執行在DOS,Windows,Mac,BeOS等平臺上
  • 適合於快速開發,一般開發效率是JAVA的5倍

Ruby 是開源的,在Web 上免費提供,但需要一個許可證。 

Ruby 是一種通用的、解釋的程式語言。

Ruby 是一種真正的物件導向程式語言。

Ruby 是一種類似於 Python 和 Perl 的伺服器端指令碼語言。

Ruby 可以用來編寫通用閘道器介面(CGI)指令碼。

Ruby 可以被嵌入到超文字標記語言(HTML)。

Ruby 語法簡單,這使得新的開發人員能夠快速輕鬆地學習 Ruby。

Ruby 與 C++ 和 Perl 等許多程式語言有著類似的語法。

Ruby 可擴充套件性強,用 Ruby 編寫的大程式易於維護。

Ruby 可用於開發的 Internet 和 Intranet 應用程式。

Ruby 可以安裝在 Windows 和 POSIX 環境中。

Ruby 支援許多 GUI 工具,比如 Tcl/Tk、GTK 和 OpenGL。

Ruby 可以很容易地連線到 DB2、MySQL、Oracle 和 Sybase。

Ruby 有豐富的內建函式,可以直接在 Ruby 指令碼中使用。 

更多精品課程:

阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場

相關文章