学习Ruby,我从哪里开始?

时间:2009-10-10 15:56:37

标签: ruby

我是一名C ++ / C#/ PHP / Javascript程序员,他现在对学习Ruby感兴趣了一段时间。我刚毕业,考虑到这意味着我不再做功课了,我觉得现在可能是个好时光。

只有一件事,我不知道从哪里开始。有人能指出我的方向是一些优秀的Ruby教程,使用什么编辑器,基本上任何与初学Ruby程序员相关的东西。也许一些有趣的项目建议可以帮助我学习语言?我正在运行Windows,如果重要的话。

谢谢!

11 个答案:

答案 0 :(得分:6)

如果您想阅读有趣的Ruby介绍,您必须查看"why's (poignant) guide to Ruby"。这是一个疯狂的红宝石教程,涉及卡通狐狸和厚实的培根。它根本不像你的典型编程语言书,而且非常有趣。

答案 1 :(得分:3)

书籍:


alt text

我发现这本书优秀。第一部分将向您介绍有关Ruby的所有知识,第二部分是内置类和标准库的完整参考。

虽然使用Rails进行敏捷开发是一本很好的书,如果你不了解Ruby,你很快就会发现你真的需要一本纯Ruby书,我推荐这本书。

我也读过这本书:

broken image

这本书也是一本非常好的书,但不包括Ruby 1.9,也不包含对该语言的引用,所以我推荐第一本书。

其他


如果您确实进入了Rails,我发现找到的API文档here比标准文档更具可读性。

对于开发,我一直在使用Netbeans。它具有非常好的Ruby和Rails支持。 我还没有尝试过其他的IDE,但到目前为止它对我来说效果很好。

答案 2 :(得分:2)

我对ruby的兴趣与其他许多工程师一样对轨道感兴趣。

我从这本书开始:http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition

太棒了。我基本上同时学习了rails和ruby。有些人建议先学习红宝石,但我太不耐烦了。

这是他们关于严格红宝石的书,没看过,但我想它和其他人一样好。 http://www.pragprog.com/titles/ruby3/programming-ruby-1-9

答案 3 :(得分:1)

这是红宝石唯一需要的书:

Design Patterns in Ruby

对于有关轨道的入门书籍,这本书很容易阅读并教授大部分基础知识:

Simply Rails 2

答案 4 :(得分:0)

就编辑而言,您可能需要查看netbeansRubyMine编辑器。

就教程而言,请尝试rubylearning.com。如果您对Rails感兴趣,那么有很多书籍和在线教程可以帮助您入门。

如果您有任何疑问,Stack Overflow是一个很好的资源。

答案 5 :(得分:0)

我开始学习ruby只是读这个: http://www.ruby-doc.org/docs/ProgrammingRuby/

除了ruby语言,您还可以观看有关rails的截屏视频: http://railscasts.com/

作为Windows IDE,我正在使用带有Monaco字体的E-TextEditor。

答案 6 :(得分:0)

嗯,我不是真正的Ruby用户,并且对Ruby没什么经验,但是我注意到Ruby站点确实包含了许多优秀的文档,包括入门教程,从另一种语言转到Ruby的教程作为一大堆其他伟大的东西。我建议看一下,因为它至少可以提供基本的合理品味http://www.ruby-lang.org/en/documentation/

答案 7 :(得分:0)

这里有好的建议,我也强烈推荐The Ruby Programming Language

答案 8 :(得分:0)

当我不得不在Ruby中解决问题时,Ruby in twenty minutes非常有用。关于它的最好的事情是它确实只需要大约20分钟。

答案 9 :(得分:0)

就像你一样,我有一个C ++ / C#的背景,并希望给Ruby on Rails一个机会。与您收到的其他一些响应类似,我找到了最初使用Ruby on Rails的最佳源代码,只有框架,才能成为使用Rails的敏捷Web开发。对于Ruby语言,我发现选择斧书很棒 - 编程Ruby 1.9。两者均可从Pragmatic Programmer获得。

Ruby和Ruby on Rails屏幕录像的其他重要来源是:

与往常一样,研究大师们制作的源代码是一个很好的资源!

您可能还想考虑寻找Ruby / Ruby on Rails博客 - 也许是在这个网站上的另一个问题。

答案 10 :(得分:0)

我发现Exploring Everyday Things with R and Ruby书很好地介绍了Ruby。 Ruby代码很有趣,因为一些有趣的问题正在解决。