Ruby Ruby 的上手教程更新了

hxygsh · 2014年01月03日 · 最后由 hxygsh 回复于 2015年10月11日 · 6504 次阅读

从学生时代到现在接触了许多编程语言,Basic、C、JAVA、Ruby。。。,真正打动我的还是 Ruby,很多语言是为机器服务的,而 Ruby 真正让使用它的人感到快乐,正如 Matz 所说:"Ruby 给我带来了快乐"。 Ruby 火起来是在 2000 年以后,Ruby on Rails 应用发布以后,引起了开发者越来越多的关注它的开发语言。学习一门编程语言是实践性很强的一个学习过程,如果有个让你惊呆的小伙伴,学习的效果会事半功倍! 这个教程是个快速上手教程,对于有经验的程序猿可以忽略教程中的文字讲解部分,多看看代码,提高学习效率;对于刚开始想学 Ruby 的童鞋,除了学习教程,还可以多听听即将发布的视频教程。学习过程有点像学开车,开始不必了解太多程序背后运作的细节,不用了解发动机工作原理,热能如何转换为机械能,曲轴如何转动,悬挂系统如何起作用,只要会开上路,不被警察叔叔开罚单就可以了关于 Ruby 语言的教程制作 - 前言。

一直想抽时间做这个教程,希望还不晚 (欢迎加入大数据群 QQ: 293423338 )

因为他给我带来了快乐!——Yukihiro Matsumoto

动手做一点点改变、重新载入,然后观察改变结果,大家都是如此学习。

——David Heinemeier Hansson

哀家 Matz!(松本行弘 matz 是 Ruby 的开发者) 看全部教程 点击博客地址! http://blog.sina.com.cn/shishifangjia

目录: 前言部分............................................................1 准备................................................................2 Ruby 基础............................................................3 Ruby 知识快速浏览 (上)...............................................4 Ruby 知识快速浏览 (下)...............................................5 条件语句............................................................6 正则表达式基础....................................................7 String 字符串类.....................................................8 Array 数组类........................................................9 Hash 哈希类.........................................................10 文件类..............................................................11 日期/时间类.........................................................12 反射机制与元编程....................................................13 异常处理............................................................14 Sqlite3 数据库使用...................................................15 RDoc 说明文件........................................................16 嵌入式 ruby ERB......................................................17 Rake................................................................18 GUI 工具 TK...........................................................19 gem 包管理...........................................................20 编译工具 OCRA........................................................21 没完没了............................................................22 调整了下版面,不过只弄完了前面 1-2 章,工作比较大,还得努力。 http://blog.sina.com.cn/shishifangjia

没看明白,这是楼主自己写的教程然后通过 QQ 群分发吗?

为楼主捉鸡

楼主写的很激动,但是没有说到底是什么。

楼主很激动~

谢谢分享

看楼主博客就知道了

ruby 教程更新了 处理文件类,查看点击博客地址。 http://blog.sina.com.cn/shishifangjia

#7 楼 @hxygsh 不如直接把 PPT 共享了

更新到反射机制了

楼主!那引号,中文的...

#9 楼 @hxygsh 楼主, 你做得好, 辛苦了。

http://blog.sina.com.cn/shishifangjia 出去了一周,耽搁点时间。更新了条件语句一章!

楼主用的是 irb , 语法没有高亮啊。 建议楼主用 pry

随随便便问下:

因为他给我带来了快乐!——Yukihiro Matsumoto

松本真的将 Ruby 以 来形容, 而不是 ?

楼主的初衷是好的,不过 blog 中的示例代码有不少拼写错误,建议修改一下 突然发现还有语法错误。。。

这个 if 条件语句看得真是蛋疼,为什么不选择 unless 或者是 != 呢?

http://blog.sina.com.cn/s/blog_5d6a5f300101g02o.html 更新了更多内容,异常处理,Rake,RDoc,TK,ORCA,ERB,数据库、Rubygem。。。

关注楼主!

难道没人来吐槽下标题?

虽然标题有点不通,但是 LZ 值得鼓励!加油!

#15 楼 @lionzixuanyuan 找了半天,找不出来呀,看来写什么都得有人校对,麻烦告诉我一下,哪打错了,马上改。

#13 楼 @sevk ubuntu 下装了一个,很不错,谢谢提醒。

#24 楼 @hxygsh windows 下面需要设置 .pryrc : Pry.color=true 好像

楼主用了很多心。但还是不赞成你写教程,觉得你水平不够,而且现成的教程、文档已经够丰富的了,生命中宝贵的时间可以做更多有意义的事情。更不赞成用中文写教程,因为代码中其实是英文,要对应起来好像要学两种语言,而且中文没法准确对应。更更不赞成你用 “经典” 两个字。

更新了字符串类

26 楼 @billy 好呀,相信完成这个教程自己对 Ruby 的基础知识就了解更系统一些,至于经典教程确实还谈不上,需要继续整理,就自己的要求也还有些距离,包括逻辑结构、内容和画面,先把经典去掉吧。 至于要不要继续写我的看法是:互联网的精神就是分享,而且需要不同层次的分享,有超一流选手的,也有草根的。高手毕竟是少数人,但分享不是少数人的专利,论坛也不应该是土豪们的会所。对于新手来说,他们来自不同的知识背景,不一定是科班出身,也可能是完全不相关学科的,入门就比较困难,专业的教程不容易看懂,尤其是全英文的教程,要求更高些。大多数人不是高手,也没有必要都成为高手。为了能够快速入门,可以先看看这个教程(后面针对难点、文字描述不清楚的地方我会做些视频和音频讲解)再看其他专业教程,会进展快些。 也许大多数人不会使用晦涩的专业术语,不会承担超大型的开发项目,甚至就不是这个领域的,但是他们有一个鲜明的个性,就是热爱编程,热爱 ruby,热爱分享,希望自己的一段代码,自己的一份分享会对世界有个小小的改变。

很多时候开放的心态很重要,高手更应如此,多些分享,多些建议,多些鼓励,“扶上马,送一程”,“送人玫瑰、手中留香” 是家里小孩子都会讲的,相信我们的论坛会更强大,世界也会会更美好!

如果几十年后的某一天,孩子问我,“爸爸,你是高手吗?”,我会说:不是,但我和高手们一起执着过。。。

@hxygsh 我没有否定你的精神,我只是说你的水平还有待提高。其实教基础的东西反而需要比较高的水平, 因为你不能教错误的东西。我浏览了一下你的教程就发现了三四个语法错误,中文引号都不提了。记学习笔记是好事,但可以等成熟一些再分享出来。

好的呀,放假期间抽空我好好整理一下,做一次改版升级。欢迎您的指正,文字不当之处不要往心里去哟。

其实作这个 “图片” 上手教程,所谓神速,就是希望大家不要在电脑前浪费太多时间,放在手机里,把路上的零散时间利用起来,用不了多少时间就看完了。

又看了一年前的教程真觉得见笑了让大家。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号