- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
rubylearning_cn_draft 中文版教程
Rubylearning 教程- 中文版
作者:Satish Talim 来自:
译者:想飞的马 来自:
版本号:Draft (完成至“summary 4 ”)
这是一份来自 的ruby 教程,该教程即包含ruby 的基本语法,又包
含高级应用,还不乏例子程序和项目实战。如果你想从头开始学 ruby ,可以跟着教程,由
浅入深的进行。
这份教程的作者Satish Talim 致力于ruby 的教学及推广工作,他非常乐意把这份教程翻译成
中文。目前,这份教程已有意大利语,西班牙语,法语和中文正在翻译中。作者不收取任何
费用,只要保留他的名称以及网站地址即可。非常可敬。
同样,这份中文版,也可以免费下载和传播,但是必须要注明出处,保留作者和译者的署名
权。
由于水平有限,翻译中难免有错误和遗漏,欢迎指正。英文足够好的朋友,最好直接阅读英
文版本。
第一部分: 核心Ruby
这一部分主要讲ruby 的基本语法及一些简单的例子,不包含高级应用。
第一章 介绍
Ruby Study Notes 是一个一步一步教你如何用ruby 编程的教程,主要介绍ruby 的基本语法。
你可以边读边跟着做里面的例子,这些例子也都非常简单。
网站有这份教程的英文原版,如果英文足够好的话,最好直接读英文,
以免翻译遗漏。
在这份教程中,会使用带背景的文字做一些特殊说明或者解释,比如下面这样:
这是一个解释说明,可以略过不看
译者注:
蓝色的部分呢,代表是译者的补充
这份教程里的代码样例如下图所示:
def hello
puts hello
end
但是请记住ruby 是一种语法灵活的语言,解决同一个问题可以有好多种途径。
第二章 安装
什么是ruby ?
Ruby 是一种跨平台,面向对象的解释型语言。他是本着简单实用的原则设计出来的,他的
创始人Matz 说,“我想用最省力的方法来写程序,这是我设计ruby 的初衷。在ruby 被广泛
使用后,大家也是这么认为的”。工具都是“懒人”发明的,这句话真对。
2004 年,随着David Heinemeier Hansson 对Ruby on Rails Web 应用框架的介绍,ruby 开始
火起来了。
日本人Yukihiro Matsumoto ,也就是Matz ,1993 年创建ruby 。有关ruby 的历史可以见介绍An
interview with him in 2001
既然说他简单实用,Ruby 能帮着做哪些事情?
在David Black 的《Ruby for Rails》一书中,他总结了,对于一个Rails 开发者来说,主要有
四点帮助:
1. By helping you know what the code in your application (including Rails boilerplate code) is
doing
2. By helping you do more in, and with, your Rails applications than you can if you limit yourself
to the readily available Rails idioms and techniques (as powerful as those are)
3. By allowing you to familiarize yourself with the Rails source code, which in turn enables you to
participate in discussions about Rails and perhaps even submit bug reports and code patches
4. By giving you a powerful tool for administrative and organization tasks (for example, legacy
code conversion) connected with your application
下载ruby 和编辑器
Ruby 是一个开源的编程语言,提供了多种版本,可以运行在多种操作系统和平台上。你可
文档评论(0)