ruby介绍&安装


一:ruby介绍

1:创始人

Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年

在 Ruby 社区,松本也被称为马茨(Matz)。

2:设计理念

它专为程序员的工作效率而设计,其理念是编程应该对程序员来说很有趣它强调了人类首先理解软件和计算机第二理解软件的必要性。

ruby相对于Python而言更加简洁,语法简单灵活多变,而且实现了真正纯粹的面向对象

3:ruby概述

ruby是一种跨平台的、面向对象的动态编程类型语言

4:ruby应用领域

ruby有强大的数据分析和数据处理的能力,人工智能、网站开发

 

5:为什么选择ruby?

ruby简洁、动态特性以及开发的效率,是Java或者c++等语言不能相比的

  • Ruby 是开源的,在 Web 上免费提供,但需要一个许可证。
  • Ruby 是一种通用的、解释的编程语言。
  • Ruby 是一种真正的面向对象编程语言。
  • Ruby 是一种类似于 Python 和 Perl 的服务器端脚本语言。比Perl更强大,比Python更面向对象
  • Ruby 可以用来编写通用网关接口(CGI)脚本。
  • Ruby 可以被嵌入到超文本标记语言(HTML)。
  • Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ruby。
  • Ruby 与 C++ 和 Perl 等许多编程语言有着类似的语法。
  • Ruby 可扩展性强,用 Ruby 编写的大程序易于维护。
  • Ruby 可用于开发的 Internet 和 Intranet 应用程序。
  • Ruby 可以安装在 Windows 和 POSIX 环境中。
  • Ruby 支持许多 GUI 工具,比如 Tcl/Tk、GTK 和 OpenGL。
  • Ruby 可以很容易地连接到 DB2、MySQL、Oracle 和 Sybase。
  • Ruby 有丰富的内置函数,可以直接在 Ruby 脚本中使用。
  • 跨平台:在Windows、Linux、Mac系统中均可以使用。
  • 动态绑定:支持动态为对象和实例添加、删除方法。这个特性为程序的扩展性、多样性提供了支持,特别是人工智能领域具有重要作用。
  • 没有多重继承:多重继承往往会使得程序复杂混乱

 

6:和其他语言的对比

  Basic:比较简单,比较贴近人的思维;

  C:比较贴近底层,运行效率极高,但开发效率就没这么快,开发起来容易犯错,不贴近人的思想所以产生面向对象的思想;

  C++:提供了强大的语言的机制,保持了C语言的灵巧,但也有不少开发陷阱,开发好坏取决于程序员水平;

  Java:语法严肃规范,有严格的规范,这样就会避免了程序员的许多错误。正是因为这一特性,才被企业化应用中广泛应用,但严格的而规范也会束缚创造力和开发效率;

  Perl/Python:自由灵活简单直接

7:ruby的哲学思想 

 松本行弘说“要试着让ruby更自然,而不是简单,就像生活一样”

 

 

二:ruby的运行环境安装

 到官网下载并安装

 

 

Ruby 安装目录介绍

 

以 windows 下为例,假设安装在 c:/ruby 下

c:/ruby/bin可执行文件

c:/ruby/lib/ruby/1.8ruby 库文件

c:/ruby/lib/ruby/1.8/i386-mswin32和平台相关的库文件,以 dll 或 so 形式存储

c:/ruby/lib/ruby/site_ruby自己写的代码或者第三方库目录

c:/ruby/lib/ruby/gemsRuby-Gems

c:/ruby/srcruby 源文件
c:/ruby/samples/RubySrc-1.8.6/sample例子程序

  

 

 

 

 

三:ruby的相关资源

 

四:ruby的解释器

Jruby :纯Java实现的ruby解释器,可以在JVM上直接运行ruby程序,也可以调用Java的类库

Xruby :运行在Java平台,功能与Jruby类似,但不同的而是XRuby是一个编译器,而Jruby 是一个解释器

IronRuby:运行在.net平台上,可以访问.net平台上的任何api,可以和.net 平台编写的额任何语言代码相互操作

 

五:程序运行方式

方式一:命令行

ruby –e ‘print “hello,world” ’ ,

 

ruby 的意思:运行这个 ruby 语言程序;
-e 的意思:把后面的一行脚本作为一个 ruby 程序;
print 的意思:打印;
hello,world 的意思:这是我们要输出的内容。

  

  

 

方式二:irb (交互式ruby shell)------命令行式环境

   

方式三:文件的方式

  

六:ruby 其他工具

1:文档工具(rdoc、ri、fxri)

 

2:gem

 

 

 

 

 

 


参考文档:

  安装ruby:

    http://www.ruby-lang.org/zh_cn/downloads/  (官网提供)

    http://www.runoob.com/ruby/ruby-installation-windows.html  (菜鸟教程提供)

  其他:

    http://ruby-doc.org/  (ruby的在线文档)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM