我在C,C ++和多种标记语言方面拥有相当多的Web开发和编程经验。为了扩展我的知识,我决定学习Ruby,我想知道你们推荐什么是教给自己的最好方法。我快速浏览了亚马逊上的书籍,但没有立刻向我跳出来。
非常感谢,我真的很感激。
答案 0 :(得分:5)
在过去的几周里,我向Ruby介绍了一些人,以下是我推荐的一些他们非常喜欢的东西:
我还建议始终将The Ruby Programming Language和/或Read Ruby 1.9作为参考。
一旦你掌握了基本语法,就可以通过像Sinatra之类的简单内容深入了解一些网络乐趣。毕竟,学习语言的最佳方式是开始使用它。
答案 1 :(得分:1)
首先阅读'阅读红宝石'这本书在http://ruby.runpaint.org/
描述 关于Ruby编程语言1.9版的书的早期草稿,在Creative Commons许可下发布
答案 2 :(得分:1)
将其用作主要图书:Design Patterns in Ruby,以此作为参考:The Ruby Programming Language。
在完成设计模式后,您也一定要仔细阅读后一本书。一旦你吸收了这两个,这是一个很好的后续行动:Ruby Best Practices。
至于为什么设计模式的推荐作为主要文本,请参阅此处:Design Patterns
答案 3 :(得分:0)
不完全是Ruby,但由于您拥有Web开发经验,因此您可以首先通过Rails学习Ruby。这样,您将在Web开发的上下文中看到Ruby,并且可能会帮助您更快地学习。然后,找一本关于Ruby本身的书(我也在寻找一本书,所以感谢你的问题:)
我从
学到了很多东西在第一次阅读Rails时,我发现第一本书非常有用。但是想要更先进,它并不会让你走得太远。
书#2也很棒。我想两者的结合教会了我很多 另一本书没有涵盖的细节。
对于Ruby,一本非常方便的参考书是Ruby in a Nutshell。我有这个版本,但1.9的新版本也应该存在。阅读那本书我收集了很多关于Ruby如何运作的线索。