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 是开源的,在 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 应用程序做准备。