Ruby 语言教程
本教程是 Ruby 语言的完整 16 篇入门系列,参考 runoob.com/ruby/ 的结构,面向零基础初学者。从环境安装、基础语法一路讲到块(Block)、面向对象、模块与 Bundler,每一篇都配有可运行的代码示例。
Ruby 是日本工程师松本行弘(Matz)在 1995 年发布的一门动态、解释型的面向对象语言。它的设计目标只有一个——让程序员写得开心。搭配 Ruby on Rails 框架,Ruby 曾帮助 GitHub、Shopify、Airbnb 等公司在几周内上线产品,至今仍是创业项目与 Web 后端的热门选择。
先看一个 Ruby 程序
下面是最简单的 Ruby 程序,先感受一下它的样子:
# Ruby 的第一个程序
puts "Hello, Ruby!"
# 输出: Hello, Ruby!全部 16 篇子教程
建议按顺序学习,每天 1~2 篇,两周即可入门。
- Ruby 语言简介 — 历史、特点与应用场景
- Ruby 环境安装 — rbenv、irb、gem 与第一个脚本
- Ruby 基础语法 — 程序结构、注释、关键字、约定
- Ruby 变量 — 局部、实例、类、全局变量与常量
- Ruby 数据类型 — 数值、字符串、符号、数组、哈希、范围
- Ruby 运算符 — 算术、比较、逻辑、赋值、位运算
- Ruby 控制流 — if、unless、case、while、until、迭代器
- Ruby 方法 — 参数、默认值、关键字参数、问号/叹号方法
- Ruby 块与 yield — Block、Proc、Lambda(重点章节)
- Ruby 字符串 — 引号、插值、heredoc、常用方法
- Ruby 数组 — 创建、索引、map/select/reduce
- Ruby 哈希 — 键值对、符号键、常用方法
- Ruby 类与面向对象 — 类、继承、访问控制、self
- Ruby 模块 — 命名空间与 mixin(Comparable/Enumerable)
- Ruby Gems 与 Bundler — gem 命令、Gemfile、依赖管理
- Ruby 文件与 IO — 读写文件、目录、CSV、异常处理
推荐学习路径
如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:
- 阶段 1 打地基:简介 → 环境安装 → 基础语法 → 变量。先能在本地跑起来代码,看懂最简单的程序。
- 阶段 2 数据与控制:数据类型 → 运算符 → 控制流。学会操作各种数据、让程序"做判断、重复干活"。
- 阶段 3 抽象与组织:方法 → 块与 yield → 字符串 → 数组 → 哈希。掌握 Ruby 最优雅的迭代与抽象能力。
- 阶段 4 工程化:类 → 模块 → Gems → 文件 IO。理解面向对象与依赖管理,能写出完整的 Ruby 程序。
每篇都建议你边读边敲:把示例代码复制到本地,改一改、跑一跑,看输出是否和预期一致。编程是"手艺活",光看不练记不住。
开始学习
准备好了吗?从第一篇开始 → Ruby 语言简介