Ruby 编程语言(简介)
Ruby 是由 Yukihiro Matsumoto(在 Ruby 社区也称为 Matz)于 1990 年代中期在日本开发的纯面向对象语言。除了块之外,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 等)中用 Ruby 编写程序。编写程序后,使用扩展名.rb保存文件
让我们看看编程的一些基本要点:
注释:要在 Ruby 程序中添加单行注释,使用 #(哈希)。
句法:
# Comment
要在 Ruby 中添加多行注释,需要使用 =begin 和 =end 块(Ruby 的保留关键字)。
句法:
=begin
Statement 1
Statement 2
...
Statement n
=end
例子:
一个简单的程序来打印“Hello Geeks!!欢迎来到 GeeksforGeeks”
输出:
注意:在输出屏幕中,可以看到程序是如何在提示符下运行的。
说明:第一行由以“#”为前缀的单行注释组成。第二行包含要打印的消息, puts用于在屏幕上打印消息。
由于任何事物都有一些优点和缺点,Ruby 也有一些优点和一些缺点。
红宝石的优点:
- 用 Ruby 编写的代码小巧、优雅且功能强大,因为它的代码行数更少。
- Ruby 允许简单快速地创建 Web 应用程序,从而减少工作量。
- 由于 Ruby 是免费的,即 Ruby 可以免费复制、使用、修改,它允许程序员在需要时进行必要的更改。
- Ruby 是一种动态编程语言,因此对于如何内置功能没有严格的规定,并且非常接近口语。
红宝石的缺点:
- Ruby 是相当新的,并且有自己独特的编码语言,这使得程序员很难马上用它编码,但经过一些练习后它很容易使用。许多程序员更喜欢坚持他们已经知道并且可以开发的东西。
- 用 Ruby 编写的代码更难调试,因为大部分时间它是在运行时生成的,因此在调试时变得难以阅读。
- 与其他编程语言相比,Ruby 没有大量的信息资源。
- Ruby 是一种解释性脚本语言,脚本语言通常比编译语言慢,因此,Ruby 比许多其他语言慢。
应用:
- Ruby 用于创建不同类型的 Web 应用程序。创建Web应用程序是目前的热门技术之一。
- Ruby 提供了一个很棒的特性,称为 Ruby on Rails (RoR)。它是程序员用来加快开发过程并节省时间的Web框架。