Ruby 参考教程
Ruby 参考教程
https://www.ruby-lang.org/zh_cn/documentation/
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 程序员常用的工具列表:
- Linux 和跨平台工具:
- Windows:
- macOS:
- TextMate
- TextWrangler
- Dash(文档浏览器)
扩展阅读
Ruby-Doc.org 网站中有完整的 Ruby 英文文档。此外,还有很多 Ruby 的书籍。如果有 Ruby 相关的问题,可以参加邮件列表中的讨论。
Additonal Documents
- Ruby 1.9 keywords
- Programming Ruby (the Pick-axe Book)
- Programming Ruby, Bulgarian translation
- Ruby Users Guide
- comp.lang.ruby FAQ
- Ruby Language FAQ.
- Learning Ruby, by Daniel Carrera
- Getting Started with Ruby
- Einführung in Ruby
- Apprenez Ruby
- FOX + RUBY = FXRuby Par l'exemple
- Apprendre à Programmer
Ruby 是基础,接触 Rails 前请务必先了解 Ruby。
Ruby
《Introduction to Programming with Ruby》 Launch School 写的一本给新手看的入门书,涵盖最简单的编程概念和和练习及讲解。具体请看这个话题:https://ruby-china.org/topics/19914
《Programming Ruby》 著名的镐头书,推荐先看这本,内容活泼易懂。前半部分涵盖了 Ruby 的方方面面,后半部分是函数库参考,所以不要被它的厚度所吓到。
《Ruby 编程语言》 本书的作者之一是松本行弘,Ruby 的缔造者。Ruby 开发者的必看书籍,被称为 Ruby 版的 K&R(K&R 指《The C Programming Language》,中文名《C 程序设计语言》,计算机史上的经典著作,其赞誉相当之高)。
Rails
《应用 Rails 进行敏捷 Web 开发》 中文已更新至第四版,使用 Rails 3.0。 英文版本已经更新到Agile Web Development with Rails 5,使用Rails 5.0 ,书中部分内容已经重写,英语好的还是建议阅读Rails 5.0 英文版。
《Ruby on Rails 实战圣经 Rails 4 + Ruby 2.1 Edition》 在线中文资料,作者@ihower,博客。
参考资料
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
Ruby 参考教程的更多相关文章
- Android学习参考教程和工具及常见问题解决
参考教程: 1.菜鸟教程:http://www.runoob.com/w3cnote/android-tutorial-intro.html 2.Android初學特訓班(第五版) 使用工具: 1.A ...
- JavaScript 核心参考教程 内置对象
这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft).Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 ...
- Canvas API -- JavaScript 标准参考教程(alpha)
Canvas API -- JavaScript 标准参考教程(alpha) Canvas API
- C#参考教程 http://www.csref.cn
推荐 C#参考教程 http://www.csref.cn
- 学习笔记(三)--->《Java 8编程官方参考教程(第9版).pdf》:第十章到十二章学习笔记
回到顶部 注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法 ...
- 学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记
注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法者自负一切 ...
- 学习笔记(一)--->《Java 8编程官方参考教程(第9版).pdf》:第一章到六章学习笔记
注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.违者本人不负法律责任.违法者自负一切法律责任. ...
- scrapy 参考教程及安装
scrapy 参考教程及安装环境: win7/10 64bit, python 3.6.x教程: http://python.jobbole.com/86405/安装过程0. 预先安装 VC14 64 ...
- 1月10日 ruby基础教程,查漏补缺; 2月22日 Exception补充
https://ruby-doc.org/core-2.5.0/Exception.html 1月20日练习完1,2章. 第一章 初探 ‘’单引号不执行转义符. \t 制表符.\n 换行符. p me ...
随机推荐
- Python可变参数函数用法详解
来自:http://c.biancheng.net/view/2257.html 很多编程语言都允许定义个数可变的参数,这样可以在调用函数时传入任意多个参数.Python 当然也不例外,Python ...
- laravel-5.3(1) 路由配置
第一步: 按照上一篇搭建好工程后可以看到框架默认的 welcome 默认视图: 一般的web 开发框架是MVC设计模式,那么我们现在创建自己的控制器和视图,CMD 进入到工程根目录执行 php art ...
- P4095 [HEOI2013]Eden 的新背包问题
P4095 [HEOI2013]Eden 的新背包问题 题解 既然假定第 i 个物品不可以选,那么我们就设置两个数组 dpl[][] 正序选前i个物品,dpr[][] 倒序选前i个物品 ,价格不超过 ...
- Swagger介绍及使用
相信无论是前端还是后端开发,都或多或少地被接口文档折磨过.前端经常抱怨后端给的接口文档与实际情况不一致.后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新.其实无论是前端调用后端,还是后端调用 ...
- 执行scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb命令时一直报错:
Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /u ...
- ceph常用命令(3)
1.查看集群配置信息 ceph daemon /var/run/ceph/ceph-mon.$(hostname -s).asok config show 2.在部署节点修改了ceph.conf文件, ...
- ssm整合用到的web.xml配置
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns ...
- python实现在目录中查找指定文件的方法
python实现在目录中查找指定文件的方法 本文实例讲述了python实现在目录中查找指定文件的方法.分享给大家供大家参考.具体实现方法如下: 1. 模糊查找 代码如下: import os from ...
- 数据分析电子商务B2C全流程_数据分析师
数据分析电子商务B2C全流程_数据分析师 目前,绝大多数B2C的转化率都在1%以下,做的最好的也只能到3.5%左右(比如以卖图书为主的当当) 我想,所有的B2C都会关心三个问题:究竟那97%去了哪里? ...
- DRF视图-5个扩展类以及GenericAPIView基类
视图 5个视图扩展类 视图拓展类的作用: 提供了几种后端视图(对数据资源进行曾删改查)处理流程的实现,如果需要编写的视图属于这五种,则视图可以通过继承相应的扩展类来复用代码,减少自己编写的代码量. 这 ...