学习Ruby,但首先要了解它是什么?

学习Ruby,但首先要了解它是什么?,ruby,Ruby,我刚买了一本RubyonRails的书,但我打算先通过互联网尽可能多地学习Ruby 我需要知道的第一件事是,什么是Ruby,运行它需要什么 它可能安装在我的Linux/Apache服务器上,还是需要让他们安装?它甚至是一种基于web的语言,还是像Java或C一样,所有的帮助、建议和提示都是非常感谢的,特别是如果你能给我指出一个好的教程,让我开始学习。我会带着jaunt去Ruby网站,从那里开始。就我个人而言,我发现这个网站是Ruby-的一个很好的介绍。有一个网站,你可以运行代码,甚至不安装它-。

我刚买了一本RubyonRails的书,但我打算先通过互联网尽可能多地学习Ruby

我需要知道的第一件事是,什么是Ruby,运行它需要什么


它可能安装在我的Linux/Apache服务器上,还是需要让他们安装?它甚至是一种基于web的语言,还是像Java或C一样,所有的帮助、建议和提示都是非常感谢的,特别是如果你能给我指出一个好的教程,让我开始学习。

我会带着jaunt去Ruby网站,从那里开始。就我个人而言,我发现这个网站是Ruby-的一个很好的介绍。有一个网站,你可以运行代码,甚至不安装它-。我认为这会让你对语言有足够的了解,从而决定你是否想更进一步

什么是Ruby

一种程序设计语言

我需要什么来运行它

安装了Ruby的计算机。

我首先在链接中包含教程

除此之外,IMO学习Ruby的另一个优秀活动是,它通过修复失败的单元测试帮助您学习惯用Ruby


从书本上看,对于Rails,我很幸运。我现在正在仔细研究,这对学习更多的Ruby非常有帮助。

如果您对学习Ruby on Rails感兴趣,并且是一个完全的初学者,那么最好从Michael Hartl的开始

对于新手来说,这是最好的一站式资源;学习rails比在互联网上学习东西更有效

除了教授Rails框架,本书还向读者介绍Rails社区中必不可少的工具,如Git、GitHub、Heroku、RubyGems、RSpec测试驱动开发。对于成为Rails开发人员所需的相关主题,HTML、CSS、JavaScript以及Ruby语言的相关部分都有足够的处理。此外,还有一些建议可供进一步阅读,以提高每一项技能


本书以一章开始,其中介绍了在各种操作系统(包括Linux)上安装所有相关组件的简单步骤。

当我学习Ruby和Rails时,我开始使用Ruby on Rails第一版进行实用程序员的敏捷Web开发,并从那里回到Ruby。如果我要重做的话,我会同时从务实的程序员那里学习编程Ruby,因为我在学习Ruby的同时,也学习了Ruby的一些片段,并且有大约一年的时间没有真正坐下来学习Ruby,尽管我正在为生产创建Rails应用程序

这些天来,我认为MichaelHartl的Rails教程站点(已经提到)是最好的选择


此外,这是对Ruby语言的一个被忽视但很好的介绍。这本书以免费PDF格式提供。

学习Ruby the Hardway是一本很好的入门书


这应该是评论,而不是回答。@安德鲁:我不同意。我回答了OP提出的两个具体问题。