Ruby - 概述
Ruby 是一种纯面向对象的编程语言。它由日本的 Yukihiro Matsumoto 于 1993 年创建。
你可以在 www.ruby-lang.org 的 Ruby 邮件列表中找到 Yukihiro Matsumoto 的名字。在 Ruby 社区中,Matsumoto 也被称为 Matz。
Ruby 是“程序员最好的朋友”。
Ruby 具有类似于 Smalltalk、Perl 和 Python 的特性。Perl、Python 和 Smalltalk 是脚本语言。Smalltalk 是一种真正的面向对象语言。Ruby 与 Smalltalk 一样,也是一种完美的面向对象语言。使用 Ruby 的语法比使用 Smalltalk 的语法要简单得多。
Ruby 的特性
Ruby 是开源的,可以在 Web 上免费获取,但受许可证约束。
Ruby 是一种通用、解释型编程语言。
Ruby 是一种真正的面向对象编程语言。
Ruby 是一种类似于 Python 和 PERL 的服务器端脚本语言。
Ruby 可以用来编写 Common Gateway Interface (CGI) 脚本。
Ruby 可以嵌入到 Hypertext Markup Language (HTML) 中。
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 脚本中使用。
所需工具
要执行本教程中讨论的示例,你需要一台最新计算机,如配备 Intel Core i3 或 i5 处理器、最低 2GB RAM(推荐 4GB RAM)的机器。你还需要以下软件 −
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 应用程序的环境。