2

我学过java。我可以用 C/C++ 编写。最近我一直在用java开发web应用程序。我正打算学习ruby。是否有任何我没有的红宝石先决条件。

4

4 回答 4

2

在知识方面?不,不是。您只需要为 Ruby 与 C 类型语言的不同之处做好准备。您可能还会发现您的工作流程也发生了变化——Ruby 没有编译步骤º

你想让我做什么?

  • 如果您想构建 Web 应用程序,Rails是显而易见且最受欢迎的选择,但还有其他更轻的选项(如Sinatra)可用。
  • 如果您有兴趣使用它来构建桌面应用程序,那么Shoes是一个很好的跨平台探索选择。

如果您使用的是 Linux 或 OSX(并且您可能应该使用),您应该使用RVM来保持整洁,并且在您的项目中使用Bundler将保护您免受任何平台上的 gem 版本控制。


º 从技术上讲,它可以,但没有一个主要的发行版将 Ruby 编译成任何东西……</p>
于 2012-06-06T05:30:44.943 回答
0

在保存 Basic 和类似的 vendorscript 垃圾之前,我没有学过任何计算机语言。我根本没有开发任何网络应用程序。我不能用 C/C++ 编写。然而,我花了不到一年的时间来学习 Ruby,开始使用 Emacs、Git、Heroku、Bundler、MongoDB 以及所有开发人员应该使用的东西。我这样做是为了我的工作(用 Ruby 编写模拟器)。只要你是一名数学家,你就没有什么好害怕的。

于 2012-06-06T05:17:18.463 回答
0

看看这些网站:

于 2012-06-06T05:30:42.120 回答
0

不幸的是,您已经错过了学习 Ruby 最重要的先决条件:没有学习过 Java ;-)

这似乎有点煽动性,但至少从我自己学习 Ruby 的经验以及我从朋友那里观察到的情况来看,如果你事先学习过 Java,那么学习 Ruby似乎确实比没有学习过 Java 更难。程序。_ 在我个人学习 Ruby 的过程中,最困难的事情就是忘掉我从 Java 中学到的一切。

Smalltalk(甚至更好的 Self 和 Newspeak)是在学习 Ruby 之前要学习的更好的语言,Scheme 和 Haskell 也是如此。

于 2012-06-06T14:14:55.873 回答