现在我在图书馆可以借到 《Ruby 语言入门》 《Ruby 编程语言》 《Ruby Programming-向 ruby 之父学程序设计》
《Ruby 语言入门》很薄,只有 200 多页,号称是写给有其他编程语言经验的人看的,但是 Y 的,刚看就发现好多印刷错误。
《Ruby 编程语言》看简介是模仿 KR 经典的《C 编程语言》风格写的。可惜不薄
《Ruby Programming-向 ruby 之父学程序设计》这看起来最正宗,因为是他爹写的。但是没有《Ruby 语言入门》薄。
再说一说我的情况:
大三了,学过 c c++ windows api 还有一点 mfc 一点 java 语法知识。
我学 Ruby 是为了搭建博客系统 和做网站。我想快点学 Rails。
因为又在做其他事,所以我不能全力学 ruby。
我该选哪本书好呢?
楼主你好,今年我也大三了,接触 rails 大概一年多了。 如果你的需求是用 rails 做一个网站,而不是去研究 rails 代码,我感觉一本 《Ruby For Rails》,加上一本 《web 敏捷开发之道》足矣!
无论什么时候知道 this 是什么东西,不知到就输出来,或者 debug(pry) 了解什么是钩子 能分清 类方法 实例方法(以后你会知道这俩东西仅仅属于不同对象而已) 明白 include 和 extend 理解和使用回调
我敢觉知道这些就完完全全能写 rails 代码了,不过仅仅停留在使用 rails 层面上 如果想深入研究,仔细研究 ruby 吧
route(尤其是 resources 的概念) MVC
http://railscasts-china.com/ http://railscasts.com/
会用 bundle 管理 gem git pry linux(我没有在 windows 上写过 ruby) js(jquery,coffee-script)
Ruby语言入门
我看过一点,书本身還是有特色的,就是坑爹的翻译质量太差!! 到处错误。有机会,我打算看看英文版。
Ruby Programming-向ruby之父学程序设计
作为入门,是不二的选择,我看完双飞燕后都看过这本书,一天不到就看完了。挺好的。(这本书的序是 Matz 写的)
最后,说一句,别听一楼的,那是瞎掰. 连 Matz 本人都说:这本书如果完全读懂, 那么你就精通Ruby了
(这不是我瞎掰的,请自行翻阅原书 266 页) , 我怀疑大部分说双飞燕是入门
, 应该都没有从头到尾通读过双飞燕。这么说吧,我到目前,也就仅仅读过这么一本中文版本的 Ruby 书籍 (捎带看了不少 ri 文档), 但自我感觉绝对不是入门那么简单了 (光笔记就 15000+ 行了). 如果 Ruby 编程语言作为入门,那么至少要非常熟悉一门其他语言才可以。没信心的话,这本留着最后看吧。咱社区大把的人没看过这本书,Rails 照样写的刷刷的。我是子愧不如的。
不过,如果想提高或进阶,这本书是必读的。但是看你描述,最好不要一开始就读。
大家说的楼主可以都翻翻,哪个能看进去就先看哪个。公司新人入门书是《ruby 语言入门》,我觉得《Ruby Programming-向 ruby 之父学程序设计》也不错,很容易看懂、上手