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——装饰器(不定长参数,闭包,装饰器)示例
def func(functionName): print("正在装饰") def func_in(*args, **kargs): print("------func_ ...
- R-CNN论文阅读摘要
论文链接: https://arxiv.org/pdf/1311.2524.pdf Abstract Our approach combines two key insights: (1) one c ...
- linux下如何进入chroot环境?
1. 假设要chroot的根目录为/mnt 2. 创建必要的目录 mkdir /mnt/{dev,proc,sys,run} 3. 挂载和构建/dev mount -v --bind /dev /mn ...
- EclipseADT编写单元测试代码的步骤
1. 写一个类 extends AndroidTestCase 2. 写一个测试方法 a.必须是public b.必须抛出异常给操作系统 public void textAdd()thr ...
- JS中的map()方法
map定义和方法 map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值. map()方法按照原始数组元素顺序依次处理元素. 注意: map不会对空数组进行检测 map不会改变原始 ...
- vm overcommit参数
overcommit参数需要根据不同服务来进行调整,使内存得到充分利用的同时保证系统的稳定性.比如redis服务器建议把vm.overcommit_memory设置为1. 1.vm.overcommi ...
- vue中父组件调用子组件的方法
原文地址 文章目录 什么是组件? 使用组件 组件 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自 ...
- 20190905 - Uncaught SyntaxError: Unexpected token < 的解决
问题:Uncaught SyntaxError: Unexpected token < index:1 原因:js 路径不对
- pandas中groupby的参数:as_index
参考:https://blog.csdn.net/cjsyr6wt/article/details/78200444?locationNum=11&fps=1 以下是pandas官方的解释: ...
- k8s 工具集
Volcano 资源调度器 apollo 配置中心 spinnaker 持续部署系统 jaeger 分布式跟踪系统.它用于监视和诊断基于微服务的分布式系统,包括: 分布式上下文传播 分布式交易监控 根 ...