Ruby 编程语言简介
Ruby是一种纯面向对象的语言,由Yukihiro Matsumoto(在Ruby社区中也被称为Matz)于90年代中期在日本开发。除了块之外,Ruby中的所有东西都是一个对象,但也有替代它的东西,如procs和lambda。开发Ruby的目的是使它成为人类程序员和底层计算机器之间的一个合理的缓冲区。Ruby的语法与许多编程语言如C和Java相似,所以对于Java和C程序员来说,它很容易学习。它主要支持所有的平台,如Windows、Mac、Linux。
Ruby是基于许多其他语言,如Perl、Lisp、Smalltalk、Eiffel和Ada。它是一种解释型的脚本语言,这意味着它的大部分实现都是直接自由地执行指令,而不需要事先将程序编译成机器语言指令。Ruby程序员还可以使用强大的RubyGems(RubyGems为Ruby程序和库提供了一种标准格式)。
开始使用Ruby编程:
1.寻找一个编译器:
在开始用Ruby编程之前,需要一个编译器来编译和运行我们的程序。有许多在线编译器可以用来启动Ruby,而不需要安装编译器:
https://www.jdoodle.com/execute-ruby-online
https://repl.it/
有许多编译器可以免费用于编译Ruby程序。
2.在Ruby中编程:
在Ruby中编程很容易学习,因为它的语法与已经广泛使用的语言相似。
在Ruby中编写程序:
程序可以在任何广泛使用的文本编辑器中编写,如Notepad++,gedit等。写完程序后,将文件保存为扩展名.rb。
让我们看看编程的一些基本要点:
评论。要在Ruby程序中添加单行注释,可使用#(散列)。
语法。
# Comment
要在Ruby中添加多行注释,需要使用一个=begin和=end(Ruby的保留关键词)的块。
语法。
=begin
Statement 1
Statement 2
...
Statement n
=end
例子:
一个简单的程序来打印 “Hello Geeks!欢迎来到GeeksforGeeks”
输出:
注:在输出屏幕上,可以看到一个程序是如何在提示符下运行的。
解释。第一行是以 “#”为前缀的单行注释。第二行是要打印的信息,puts用于在屏幕上打印该信息。
正如任何事物都有一些优点和缺点一样,Ruby也有一些优点和一些缺点。
Ruby的优点
- 用Ruby编写的代码小而优雅,功能强大,因为它的代码行数少。
- Ruby允许简单而快速地创建网络应用程序,从而减少艰苦的工作。
- 由于Ruby是免费的,即Ruby可以自由复制、使用和修改,它允许程序员在需要时进行必要的修改。
- 由于Ruby是一种动态的编程语言,在如何建立功能方面没有严格的规则,它非常接近于口语语言。
Ruby的劣势
- Ruby是相当新的,并且有它自己独特的编码语言,这使得程序员很难马上用它来编码,但经过一些练习,它很容易使用。许多程序员更愿意坚持使用他们已经知道并且能够开发的东西。
- 用Ruby编写的代码更难调试,因为大多数时候它是在运行时生成的,所以在调试时很难阅读。
- 与其他编程语言相比,Ruby没有大量的信息资源。
- Ruby是一种解释型的脚本语言,脚本语言通常比编译语言慢,因此,Ruby比许多其他语言慢。
应用
- Ruby被用来创建不同种类的网络应用。它是目前创建网络应用的热门技术之一。
- Ruby提供了一个伟大的功能,叫做Ruby on Rails(RoR)。它是一个网络框架,被程序员用来加快开发过程并节省时间。