新手问题 ruby 入门书,这三本该选哪本书?好纠结

chao · 2012年08月18日 · 最后由 reus 回复于 2012年08月19日 · 11443 次阅读

现在我在图书馆可以借到 《Ruby 语言入门》 《Ruby 编程语言》 《Ruby Programming-向 ruby 之父学程序设计》

《Ruby 语言入门》很薄,只有 200 多页,号称是写给有其他编程语言经验的人看的,但是 Y 的,刚看就发现好多印刷错误。

《Ruby 编程语言》看简介是模仿 KR 经典的《C 编程语言》风格写的。可惜不薄

《Ruby Programming-向 ruby 之父学程序设计》这看起来最正宗,因为是他爹写的。但是没有《Ruby 语言入门》薄。

再说一说我的情况:

大三了,学过 c c++ windows api 还有一点 mfc 一点 java 语法知识。

我学 Ruby 是为了搭建博客系统 和做网站。我想快点学 Rails。

因为又在做其他事,所以我不能全力学 ruby。

我该选哪本书好呢?

Ruby 编程语言不错,很适合入门。

2 楼 已删除

一起借來一起看不就得了有什麼好糾結得

Programmming Ruby 1.9 更好,阅读起来更有乐趣 Ruby Programming Language 也还不错

ruby 编程语言

楼主你好,今年我也大三了,接触 rails 大概一年多了。 如果你的需求是用 rails 做一个网站,而不是去研究 rails 代码,我感觉一本 《Ruby For Rails》,加上一本 《web 敏捷开发之道》足矣!

ruby 知识:

无论什么时候知道 this 是什么东西,不知到就输出来,或者 debug(pry) 了解什么是钩子 能分清 类方法 实例方法(以后你会知道这俩东西仅仅属于不同对象而已) 明白 include 和 extend 理解和使用回调

我敢觉知道这些就完完全全能写 rails 代码了,不过仅仅停留在使用 rails 层面上 如果想深入研究,仔细研究 ruby 吧

rails 你需要的知识:

route(尤其是 resources 的概念) MVC

这里的视频应该对你有帮助

http://railscasts-china.com/ http://railscasts.com/

此外,了解这些会对你大有帮助:

会用 bundle 管理 gem git pry linux(我没有在 windows 上写过 ruby) js(jquery,coffee-script)

#7 楼 @davidqhr 谢谢这位兄弟

#7 楼 @davidqhr linux 压力好大

#9 楼 @chao Linux 应该是压力最小的吧

我 linux 也不好,仅仅会些基本的。想干啥不会就 google 或百度

不用纠结了,双飞燕必须的

Ruby语言入门 我看过一点,书本身還是有特色的,就是坑爹的翻译质量太差!! 到处错误。有机会,我打算看看英文版。

Ruby Programming-向ruby之父学程序设计 作为入门,是不二的选择,我看完双飞燕后都看过这本书,一天不到就看完了。挺好的。(这本书的序是 Matz 写的)

最后,说一句,别听一楼的,那是瞎掰. 连 Matz 本人都说:这本书如果完全读懂, 那么你就精通Ruby了(这不是我瞎掰的,请自行翻阅原书 266 页) , 我怀疑大部分说双飞燕是入门, 应该都没有从头到尾通读过双飞燕。这么说吧,我到目前,也就仅仅读过这么一本中文版本的 Ruby 书籍 (捎带看了不少 ri 文档), 但自我感觉绝对不是入门那么简单了 (光笔记就 15000+ 行了). 如果 Ruby 编程语言作为入门,那么至少要非常熟悉一门其他语言才可以。没信心的话,这本留着最后看吧。咱社区大把的人没看过这本书,Rails 照样写的刷刷的。我是子愧不如的。

不过,如果想提高或进阶,这本书是必读的。但是看你描述,最好不要一开始就读。

大家说的楼主可以都翻翻,哪个能看进去就先看哪个。公司新人入门书是《ruby 语言入门》,我觉得《Ruby Programming-向 ruby 之父学程序设计》也不错,很容易看懂、上手

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