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 ...
随机推荐
- SRS之SrsHls::on_video详解
1. SrsHls::on_video /* * mux the video packets to ts. * @param shared_video, directly ptr, copy it i ...
- laravel中orderBy使用
laravel中orderBy使用 一.总结 一句话总结: 链式操作:laravel中的数据库操作可以是链式操作,所以类似这种想要多个orderBy效果的就直接接在后面写就可以了 User::orde ...
- 修改网卡缓存,解决Linux 网卡丢包严重问题
Linux 网卡丢包严重 生产中有一台linux设备并发比较大,droped包比较多,尤其是在跑游戏数据包的时候,存在严重的丢包现象,怀疑网卡性能不足,在更换设备前想能不有通过软件方法解决,通过网上一 ...
- C++ UFT-8和GB2312间的转换
在这个帖子找到的代码 还蛮好用的 https://bbs.csdn.net/topics/391040755 #include <codecvt> #include <locale& ...
- react 实现数据双向绑定
好久没有更新了 只是都写在有道笔记中 今天整理下 一些基础的 大神勿喷 一个基础的不能再基础的数据双向绑定 因为react不同于vue 没有v-model指令 所以怎么实现呢? import Reac ...
- css3属性clip
clip 属性定义了元素的哪一部分是可见的.clip 属性只适用于 position:absolute 的元素. rect(<top>, <right>, <bottom ...
- ExcelUtility 对excel的序列化与反序列化,支持当单元格中数据为空时将属性赋值为指定类型的默认值
源码https://github.com/leoparddne/EPPlusHelper 安装: Install-Package ExcelUtility -Version 1.1.4 需要为对象添加 ...
- Jmeter配置联机负载生成密钥失败的问题解决
在配置负载联机时, 控制机上需要生成密钥供负载机使用. 在bin目录下双击create-rmi-keystore.bat时, 弹出错误提示: 'XXXX'不是内部或外部命令, 这种典型的错误一看就环境 ...
- c语言实行泛型hashmap
代码出处:A simple string hashmap in C https://github.com/petewarden/c_hashmap main.c (main2是官方源代码,main是 ...
- HBase管理与监控——强制删除表
在用phoenix创建Hbase表时,有时会提示创建失败,发现Hbase中又已创建成功, 但这些表在进行enable.disable.drop都无效,也无法删除: hbase(main)::> ...