02、Ruby 简介

Ruby 是一种纯粹的面向对象编程语言。

Ruby 由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。

Ruby 是 "程序员的最佳朋友"

Ruby 的特性与 Smalltalk、Perl 和 Python 类似。

Perl、Python 和 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 服务器 或者 Nginx WEB 服务器
  • Internet Explorer 5.0 + / Chrome 浏览器
  • Ruby 2 + 版本

本教程学习的内容

本教程将逐渐讲解以下知识点

1、 如何使用Ruby创建GUI;
2、 如何使用Ruby开发网络和Web应用程序;
3、 讨论如何扩展和嵌入Ruby应用程序;

接下来将学习什么?

在这两章中我们对 Ruby 语言的来龙去脉,Ruby 语言的特性有了个基本的了解

下一章节中我们将学习从哪里可以获取 Ruby 及其文档,如何安装 Ruby,并配置 Ruby 开发环境