Ruby 簡介


Ruby是一種純粹的物件導向程式語言。它是由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)創立於1993年。

您可以在 www.ruby-lang.org 的 Ruby 郵件清單上找到松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)的名字。在 Ruby 社區,松本也被稱為馬茨(Matz)。

Ruby 是"程式設計師的最佳朋友"。

Ruby 的特性與 Smalltalk、Perl 和 Python 類似。 Perl、Python 和 Smalltalk 是腳本語言。 Smalltalk 是一個真正的物件導向語言。 Ruby,與 Smalltalk 一樣,是一個完美的物件導向語言。使用 Ruby 的語法比使用 Smalltalk 的語法要容易得多。

Ruby 的特性

  • 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 腳本中使用。

您需要的工具

為了執行本教程中討論的實例,您需要RAM 至少為2GB(推薦為4GB)的Intel Core i3 或i5 的計算機。您還需要以下軟體:

  • Linux 或Windows 95/98/2000/NT 或Windows 7 作業系統

  • Apache 1.3.19- 5 Web 伺服器

  • Internet Explorer 5.0 或以上的Web 瀏覽器

  • Ruby 1.8.5

#本教學將介紹如何使用Ruby 建立GUI、網路和Web 應用程式。另外還會討論如何擴充和嵌入 Ruby 應用程式。

接下來要學習什麼?

下一章將向您介紹從哪裡可以取得 Ruby 及其文件。最後,它會指示您如何安裝 Ruby,並配置環境為開發 Ruby 應用程式做準備。