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