Ruby代表的是一种面向对象的编程语言,出现在1995年,2000年相当于英文文档。根据程序设计中所谓的鸭子打字法,一个对象的方法是在前台的。与其他编程语言相比,对象的类在Ruby中起着次要作用。
Ruby在计算机科学世界的第一步
编程语言Ruby于1995年发布,由计算机科学家出身的松本幸弘从1993年开始开发。Ruby是独立于操作系统(平台独立)的,但最初只存在于日语中。
在日本,这种编程语言得到了极大的认可,并在众多竞争者中胜出。随着时间的推移,出现了JRuby、Rubinius和CRuby(YARV)等实现,其中CRuby是最常见的--但在欧洲,由于语言障碍,它的使用最初并没有普及。直到Ruby发布5年后,随着英文编程语言文档的增加,日本以外的兴趣用户才开始出现。从这个文档中,建立了Ruby的进一步说明和参考作品。
虽然Ruby的设计是为了直观地使用,但这些额外的文献是必要的。如果你想了解更多关于Ruby的信息,有一些出版物可以帮助你。此外,现在在互联网上可以找到许多教程,一步步讲解如何使用编程语言。
Yukihiro Matsumoto表示,他开发自己的编程语言的动机是,他不满意当时的选择。据此,在Ruby的两年开发阶段,他主要以自己在计算机科学领域的想法和兴趣为指导。Ruby的方法主要是面向对象的,但编程语言也包含了其他可能性。
"Ruby "这个名字是指另一种编程语言,它也是以一颗珍贵的宝石命名的:Perl。但也 脚本语言、Python等知名编程语言对松本幸弘的工作产生了影响。
术语
Ruby包系统叫做RubyGems,管理各种程序。
为了使用Ruby,你需要一个合适的工作环境。环境由命令行解释器(CLI)提供,该命令行解释器与特定的编程语言相适应。与Ruby的解释器一起,你会得到交互式Ruby,或者简称irb。irb的目的是给你一个测试你正在编写的程序的方法。你可以用 "irb(main) "命令来使用它。
RDoc是一种为软件文档服务的工具。其主要任务之一是描述程序的源代码。关于RDoc,还应该提到Ruby Index(ri)。该工具支持您 数据库 来搜索其中的RDoc创建。
RubyGems("gem")和Ruby Index("ri")都可以通过适当的命令从命令行访问。
Ruby的语法:一些例子
在Ruby中,可以使用块。例如,这些可以替代For循环。你也可以多次调用这样的块。然后,程序将按照您指定的次数重复该部分或块--例如,"5. times "元素重复5次。程序要执行的操作用两个括号表示。
和其他编程语言一样,Ruby也需要声明程序。这通常是在程序的开始。要启动声明,使用熟悉的 "def "命令;要完成声明,设置一个 "end"。
Ruby遵循鸭子打字的原则,这是基于James Whitcomb Riley的一句话:"如果我看到一只鸟,走起路来像鸭子,游起泳来像鸭子,叫起声来像鸭子,我就叫这只鸟为鸭子。"鸭子打字是为了让编程更加灵活。在德语中,这个概念被称为Ententest。这个过程不限于Ruby,也可以在 PHP 和Python应用。
你可以在Ruby中用分号来标记一个命令的结束--或者你可以简单地写一个换行符(没有分号)。