开发基础 Ruby 应用程序
在编程学习中,从理论知识过渡到实际应用是非常重要的一步。本文将带领大家开发一个基础的 Ruby 应用程序——文本分析器,它可以对文本文件进行各种统计分析,同时还会介绍如何扩展这个应用程序,添加更多有趣的功能。
1. 源代码组织基础
在开始实际编程之前,我们需要了解如何组织源代码。通常,我们会将源代码存储在文件中,以便重复使用。不同的操作系统和个人偏好会影响我们创建和操作源代码文件的方式。
以下是不同操作系统下适合编辑 Ruby 源代码的工具:
- Windows :如果按照安装说明安装了 Ruby,会在“开始”菜单的 Ruby 程序组中找到 SciTE 和 FreeRIDE 两个文本编辑器。SciTE 是通用的源代码编辑工具,而 FreeRIDE 是专门为 Ruby 开发者设计的,用 Ruby 编写。SciTE 速度稍快,但 FreeRIDE 对于一般开发工作来说足够快,并且与 Ruby 的集成更好。
- Mac OS X :有多种文本编辑器可供选择。TextMate 受 Ruby 社区推崇,但需约 50 美元;Xcode 是 OS X 开发工具的一部分,但需要了解如何安装和使用开发工具,且运行速度可能较慢。此外,系统自带的 TextEdit 免费,将其切换到纯文本编辑模式后可用于编辑 Ruby 源代码。
- Linux :Linux 发行版通常自带多种文本编辑器,如 vi、Emacs、pico、nano 等,适用于从 shell 或终端进行编辑;如果使用图形界面,可能有 Kate(KDE 高级文本编辑器)和