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 ...
随机推荐
- cache magic对pms模块的cache访问模式分析结果
其中43.184的命中率只有不到70%,是要分析的对象:3.189是命中率98%左右,是做参考的对象. 基本统计:可以知道43.184的update和delete操作占总操作的比例要比3.189打不少 ...
- mongodb 的云数据库产品 mlab 的使用
mongodb的云数据库产品mlab,新用户注册,提供500m免费的空间,对于创建测试的网站数据库来说,足够使用.虽然是服务器是在美国,但是链接稳定.下面就介绍注册和使用的流程. 浏览器中,输入网址h ...
- mysql数据库文件的真实的物理存储位置
在MySQL客户端输入如下命令:show global variables like "%datadir%"; 一定要在最后加上英文的分号.
- http2.0多路复用
http/1中的每个请求都会建立一个单独的连接,除了在每次建立连接过程中的三次握手之外,还存在TCP的慢启动导致的传输速度低.其实大部分的http请求传送的数据都很小,就导致每一次请求基本上都没有达到 ...
- 使用Fiddler抓取在夜神模拟器上的请求
一.设置Fiddler代理 1.点击Tools-Fiddler Options进入Fiddler Options页面 2.点击Connections,将Fiddler listens on port设 ...
- 一百二十:CMS系统之注册功能前后端逻辑
给提交按钮加一个id,方便写js js //发送ajax请求注册请求$(function () { $('#submit-btn').click(function (event) { event.pr ...
- shell脚本:DNS自检脚本
host.txt中信息,已配置DNS正反解. bigdata-hive-tidb005.bjthq.vivo.lan 10.20.94.5 bigdata-hive-tidb004.bjthq.viv ...
- centos7安装redis3.2.5集群
安装参照 https://blog.csdn.net/mingliangniwo/article/details/54600640 https://blog.csdn.net/u013820 ...
- 短路与(&&)、短路或(||)
昨晚上课,老师用了类似这样的语法 fn&&fn.call(obj) fn&&fn.call(obj) 这里的fn为回调函数.老师在课上也没过多解释这句是啥意思,然后我 ...
- SQL引擎及事务支持
查看当前表引擎 SHOW CREATE TABLE table_name MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.MyISAM类型的表强调的是性能,其执行数度比InnoDB类 ...