Ruby 参考教程

时间:2023-03-09 05:03:21
Ruby 参考教程

Ruby 参考教程

https://www.ruby-lang.org/zh_cn/documentation/

http://ruby-doc.org/docs/

https://ruby-china.org/wiki/books

入门

Try Ruby!
可以在浏览器内体验 Ruby 的交互式教程。这个 15 分钟的教程主要面向想尝试这门语言的初学者。
Ruby Koans
Ruby Koans 可以指引你走过学习 Ruby 的启蒙之路。在这里可以学到 Ruby 语言的语法、结构、常用函数和库。当然,还有 Ruby 文化。
Why’s (Poignant) Guide to Ruby
一本不同寻常但是非常有趣的书,通过故事、幽默和漫画教你 Ruby。由 why the luckystiff 创作, 本书始终是学习 Ruby 的经典之作。
Ruby 20 分钟入门
这是个不错的教程,介绍 Ruby 基础知识。从开始到结束不超过 20 分钟。
从其它语言转到 Ruby
你是从其他语言转到 Ruby 的吗?不管是 C、C++、Java、Perl、PHP,还是 Python,这里都有介绍!
学习 Ruby
这里汇集了许多 Ruby 初学者的学习笔记,对 Ruby 的概念和结构有全面的介绍。
Ruby Essentials
Ruby Essentials 是一本免费在线书籍,旨在提供简洁易懂的 Ruby 学习指南。
Learn to Program
非常棒的小教程,由 Chris Pine 为编程入门者编写。如果你不知道如何编程,从这里开始吧。
笨方法学 Ruby
一系列非常好的练习,附带讲解,可以指导你从基本的 Ruby 知识一路进阶到面向对象编程和 Web 开发。

手册

Programming Ruby
最有影响的 Ruby 英文教材,Pragmatic Programmers 出版的第一版可以在网上免费阅读。
Ruby 用户指南
译自*(Ruby 的发明者)的日文版原作,Goto Kentaro 和 Mark Slagell 在这部教材里介绍了 Ruby 各个方面的功能。
Ruby 编程百科全书
免费的在线语言参考资料,内容从 Ruby 初级到中级。

参考文档

Ruby 内核参考
直接从源代码中的 RDoc 提取,这个文档包含了所有的核心类和模块(比如 String,Array,Symbol 等)。
Ruby 标准库参考
同样从源代码中提取,这是标准库的参考。
RubyDoc.info
关于 Ruby gems 和 GitHub 上托管的 Ruby 项目的参考文档的一站式站点。
Ruby 和 Rails 可检索 API 文档
可以智能搜索的 Rails 和 Ruby 文档。
APIdock
带有用户评注的 Ruby、Rails 和 RSpec 文档。

编辑器和集成开发环境

您可以用操作系统中默认的编辑器来进行 Ruby 编程。不过,为了更高效地编程,建议选择一个支持 Ruby 基本特性(比如句法高亮,文件浏览)的代码编辑器,或者有高级特性(比如代码补全,重构,测试支持等)的集成开发环境。

下面是 Ruby 程序员常用的工具列表:

扩展阅读

Ruby-Doc.org 网站中有完整的 Ruby 英文文档。此外,还有很多 Ruby 的书籍。如果有 Ruby 相关的问题,可以参加邮件列表中的讨论。

Additonal Documents

Ruby 是基础,接触 Rails 前请务必先了解 Ruby。

Ruby

Rails

参考资料

Ruby 语言

  • Try Ruby: 无需在你的系统中安装。Ruby,只要通过浏览器便可立即体验 Ruby。
  • Learn Ruby the Hard Way: 来自 Zed A. Shaw 的笨办法学习系列,该书强调通过实际动手来学习 Ruby 编程,即使你没有任何编程经验。
  • Ruby Monk: 在线交互式学习 Ruby,推荐给 Ruby 入门者。
  • Ruby Koans: Ruby 启蒙练习,通过 Ruby Koans 你可以学到 Ruby 语法、结构及常用函数和库。Ruby Koans 将带给你有意思的 Ruby 学习过程。

Rails 框架

  • Rails for Zombies: 通过观看视频和做练习的方式来学习 Rails,适合初次接触 Rails 的同学。
  • Railscasts: 知名 Rails 视频教程站点,由 Ryan Bates 出品。
  • RailsGuides: Rails 官方入门指南。

挑战解题

  • Ruby Quiz: Ruby 测验题目集锦,挑战你的 Ruby 编程能力。
  • The Ruby Game: 你能写出最快或最短的 Ruby 代码吗?上 The Ruby Game 比比看就知道了。
  • Project Euler:著名的数学及计算机编程问题挑战站点,解决问题的编程语言当然不独限于 Ruby 一种。

================== End