【问题标题】:Learning Ruby, where do I start?学习 Ruby,我从哪里开始?
【发布时间】:2009-10-10 15:56:37
【问题描述】:

我是一名 C++/C#/PHP/Javascript 程序员,一段时间以来一直对学习 Ruby 很感兴趣。我刚毕业,考虑到这意味着我不再有功课要做,我想现在可能是个好时机。

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

谢谢!

【问题讨论】:

标签: ruby


【解决方案1】:

如果您想阅读关于 ruby​​ 的有趣介绍,您必须查看 "why's (poignant) guide to Ruby"。这是一个疯狂的红宝石教程,涉及卡通狐狸和矮胖的培根。它一点也不像典型的编程语言书籍,而且读起来很有趣。

【讨论】:

  • 很高兴知道周围还有那个副本。当原作消失时,我很难过。
  • @nilamo 有几本在踢,它也发表在 Joel 的“最佳软件写作 1”中。
  • 为什么辛酸的指南很棒。虽然有点奇怪,但在众多其他编程入门书的闷热中,它仍然是一股新鲜空气。
【解决方案2】:

书籍:


我发现这本书非常好。第一部分将教你所有你需要了解的关于 Ruby 的知识,第二部分是内置类和标准库的完整参考。

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

我也读过这本书:

broken image

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

其他


如果你确实接触过 Rails,我发现 here 的 API 文档比标准文档更易读。

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

【讨论】:

    【解决方案3】:

    和许多其他工程师一样,我对 ruby​​ 的兴趣在于 Rails。

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

    太棒了。基本上,我同时学习了 Rails 和 Ruby。有些人建议先学习 ruby​​,但我对合理的建议太不耐烦了。

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

    【讨论】:

      【解决方案4】:

      这是您学习 ruby​​ 时唯一需要的书:

      Design Patterns in Ruby

      对于一本关于 Rails 的入门书籍,这本易于阅读并教授大部分基础知识:

      Simply Rails 2

      【讨论】:

      • Simply Rails 2 的 +1。它并不全面,但它是一个很棒的教程。
      【解决方案5】:

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

      在教程方面,请尝试rubylearning.com。如果您对 Rails 感兴趣,这里有很多书籍和在线教程可以帮助您入门。

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

      【讨论】:

        【解决方案6】:

        我开始学习 ruby​​ 只是阅读以下内容: http://www.ruby-doc.org/docs/ProgrammingRuby/

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

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

        【讨论】:

          【解决方案7】:

          好吧,我并不是一个真正的 Ruby 用户,并且在 Ruby 方面几乎没有经验,但是我注意到 Ruby 站点确实包含许多看起来很棒的文档,包括入门教程、从另一种语言迁移到 Ruby 的教程作为一大堆其他很棒的东西。我建议您看一下,因为它至少可以为基础知识提供合理的品味http://www.ruby-lang.org/en/documentation/

          【讨论】:

            【解决方案8】:

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

            【讨论】:

              【解决方案9】:

              和你一样,我有 C++/C# 的背景,想尝试一下 Ruby on Rails。与您收到的其他一些回复类似,我发现最初使用 Ruby on Rails 的最佳来源(只是框架)是使用 Rails 进行敏捷 Web 开发。对于 Ruby 语言,我发现这本书很棒——Programming Ruby 1.9。两者都可以从Pragmatic Programmer 获得。

              Ruby 和 Ruby on Rails 截屏视频的其他重要来源是:

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

              您可能还希望考虑寻找 Ruby/Ruby on Rails 博客 - 可能在此站点上的不同问题中。

              【讨论】:

                【解决方案10】:

                当我不得不用 Ruby 解决问题时,Ruby in twenty minutes 非常有用。最好的一点是它真的只需要大约 20 分钟。

                【讨论】:

                  【解决方案11】:

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

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2018-12-20
                    • 2011-03-23
                    • 1970-01-01
                    • 2012-01-26
                    • 2010-09-10
                    • 1970-01-01
                    相关资源
                    最近更新 更多