天天看點

Ruby 簡介

Ruby是一種純粹的面向對象程式設計語言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)建立于1993年。

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

<b>Ruby 是"程式員的最佳朋友"。</b>

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

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 應用程式做準備。