多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# **本书的读者对象** ### **0.1 关于 Ruby** 在开始编程之前,让我们先了解一下什么是 Ruby。 - **Ruby 是脚本语言** 用 C 或者 Java 语言编写的程序,在运行前需要执行编译这一步骤,把源码翻译成计算机可以理解的机器码。而用脚本语言编写的源码并不需要编译,直接运行程序便可。 也就是说,在使用脚本语言时,开发流程会从 **源码编写 → 源码编译 → 程序运行** 变为 **源码编写 → 程序运行** 因此,与需要编译的语言相比,Ruby 更能让大家轻松享受到编程之趣。 - **Ruby 是面向对象的语言** Ruby 是一群热爱面向对象编程的程序员,为了实现最优秀的面向对象语言而设计、开发的一门语言。它是完全面向对象的,所思考的东西都可以直接通过代码表达出来。1 同时,Ruby 也具有继承、Mix-in 等面向对象语言的必备特性。 另外,Ruby 不仅提供了丰富的标准类库,还具有对应各种异常的错误处理机制、自动释放内存的垃圾回收机制等提高编程效率的特性。 - **Ruby 是跨平台的语言** Ruby 能在 Mac OS X、Linux、FreeBSD、Solaris 等类 Unix 操作系统以及 Windows 操作系统等平台上运行。它的大部分脚本无需修改即可在各个不同的平台环境下运行。 - **Ruby 是开源软件** Ruby 诞生时,松本行弘先生就公开了源码,使之成为开源软件(自由软件,Free Software)。任何人都可以随意获取 Ruby,并自由使用。自 1995 年松本行弘先生在互联网上发布 Ruby 以来,Ruby 得到了来自各方的广泛支持,并一直活跃至今。 1与面向过程的编程方法相比,我们一般认为面向对象的编程方法比较符合人的思维习惯。——译者注 ### **0.2 本书的读者对象** 本书是一本入门级图书,面向具备一定计算机知识但没有编程经验的读者,旨在帮助他们掌握 Ruby 编程知识。本书尽量以无需具备专业知识也能读懂的方式向大家介绍 Ruby,但省略了“启动 / 关闭计算机”“Shift 键的使用方法”等基础知识的说明。本书面向这样的读者: - **具备操作文件和执行命令等基础的计算机知识** - **可使用编辑器创建文本文件** - **计划学习编程** ### **0.3 本书的构成** 本书采用“循序渐进,逐步深入”的写作方式,对于有 Ruby 基础的读者来说,前半部分或许有些沉闷。建议已经掌握 Ruby 语法等基础知识的读者,快速浏览前两部分,从第 3 部分开始仔细阅读。 - **第 1 部分 Ruby 初体验** 利用简单的 Ruby 小程序,介绍计算机程序的基本构成。 - **第2 部分 Ruby 的基础** 介绍 Ruby 语法、规则等 Ruby 编程基础知识,以及类、模块等面向对象编程的思考方法和术语。 - **第 3 部分 Ruby 的类** 要编写程序,只懂语法还远远不够。Ruby 之所以能使大家快乐编程,主要缘于 Ruby 精心设计的标准类库。 在本部分,我们会列举多个 Ruby 的基础类,介绍其功能和使用方法。 - **第 4 部分 动手制作工具** 在本部分,我们将进行一次总复习,介绍一些稍微复杂点的 Ruby 程序,让大家尝试一下如何用 Ruby 编写实际的程序。 - **附录 A Ruby 运行环境的构建** 介绍各个平台的 Ruby 安装方法。 - **附录 B 参考** 介绍使用 Ruby 时所需的知识以及各相关信息。 ### **0.4 Ruby 的运行环境** 本书内容适用于 Ruby 2.0.0 版本,并兼容 Ruby 1.9 系列版本。适用的操作系统为 Windows7/8 和 Mac OS X、Linux 等常见类 Unix 操作系统。 在继续阅读本书前,请读者按照附录 A.1 节的说明,安装 Ruby 运行环境。