学习红宝石的先决条件

时间:2012-06-06 05:13:27

标签: ruby prerequisites

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

4 个答案:

答案 0 :(得分:1)

在知识方面?不,不是真的。你需要做好准备,因为Ruby对C语言的处理方式有所不同。您可能也会发现您的工作流程也发生了变化 - Ruby没有编译步骤

你想做什么?

  • 如果您想构建网络应用,rails是明显且最受欢迎的选择,但还有其他更轻松的选项(如Sinatra)可用。
  • 如果您有兴趣使用它来构建桌面应用,那么Shoes是一个很好的跨平台选择。

如果您正在使用Linux或OSX(并且您可能应该使用),则应使用RVM来保持整洁,并且在项目中使用Bundler将保护您免受宝石版本地狱的攻击任何平台。

<小时/> º从技术上讲,它可以,但没有一个主要的发行版将Ruby编译成任何东西......

答案 1 :(得分:0)

在保存Basic和类似的vendorcript垃圾之前,我还没有学过任何计算机语言。我一直在开发没有Web应用程序。我不能用C / C ++编写。然而,我花了不到一年的时间学习Ruby,开始使用Emacs,Git,Heroku,Bundler,MongoDB以及开发人员应该使用的所有东西。我正在为我的工作做这件事(用Ruby编写模拟器)。只要你是一位数学家,你就没有什么可担心的了。

答案 2 :(得分:0)

看看这些网站:

答案 3 :(得分:0)

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

这看起来有点煽情,但至少在我自己学习Ruby以及从朋友那里学到的经验中,如果你学到了东西,那么学习Ruby似乎确实事先Java,如果你还没有学会编程。在我个人学习Ruby的过程中,最困难的是忘记从Java中学到的一切。

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