關於Ruby的語言特點
Ruby,一種簡單快捷的物件導向(物件導向程式設計)指令碼語言,在20世紀90年代由日本人松本行弘(Yukihiro Matsumoto)開發,遵守GPL協議和Ruby License。它的靈感與特性來自於 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語言。由 Ruby 語言本身還發展出了JRuby(Java平臺)、IronRuby(.NET平臺)等其他平臺的 Ruby 語言替代品。Ruby的作者於1993年2月24日開始編寫Ruby,直至1995年12月才正式公開釋出於fj(新聞組)。因為Perl發音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。
關於Ruby的詳細自學教程:Ruby完全自學手冊圖文教程
語言特點:
- 完全物件導向
- 在Ruby語言中,任何東西都是物件,包括其他語言中的基本資料型別,比如整數
- 變數沒有型別
- Ruby的變數可以儲存任何型別的資料。
- 任何東西都有值
- 不管是數學或者邏輯表示式還是一個語句,都會有值。
- ruby語言很優雅,可以做到不需要註釋就可以讀懂。
優點:
- 語法簡單
- 普通的物件導向功能(類,方法呼叫等)
- 特殊的物件導向功能(Mixin,特殊方法等)
- 操作符過載
- 錯誤處理功能
- 迭代器和閉包
- 垃圾回收
- 動態載入(取決於系統架構)
- 可移植性高.不僅可以執行在多數UNIX上,還可以執行在DOS,Windows,Mac,BeOS等平臺上
- 適合於快速開發,一般開發效率是JAVA的5倍
Ruby 是開源的,在Web 上免費提供,但需要一個許可證。
Ruby 是一種通用的、解釋的程式語言。
Ruby 是一種真正的物件導向程式語言。
Ruby 是一種類似於 Python 和 Perl 的伺服器端指令碼語言。
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 指令碼中使用。
更多精品課程:
阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場)
相關文章
- Ruby語言
- Python語言的特點有哪些?Python
- Python語言的特點有哪些?九大特點介紹!Python
- Dart 語言的7個很酷的特點Dart
- Rust語言最獨特的特點是什麼? - RedditRust
- 有幾點關於C語言的疑問C語言
- Java語言有什麼特點Java
- Java備忘錄《語言特點》Java
- Java程式語言特點簡介Java
- Python語言的特點技巧有哪些?Python
- 關於語言的思考
- Ruby語言討論
- 天天灌水,來寫點關於程式語言的思考。
- Ruby程式語言與Ruby之間的比較
- Rust語言與Go語言各自特點概要比較 –thenewstackRustGo
- 什麼是Go語言?Go語言有什麼特點?Go
- 關於C語言的常量C語言
- 關於大語言模型時代下自學的一點想法模型
- Java和Ruby的融合:Mirah語言Java
- python之 python 起源、語言特點Python
- 主流程式語言的介紹及特點
- 細學C++之C++語言的特點C++
- Java初學者必知:Java語言的11大特點Java
- 函數語言程式設計functional programming的特點函數程式設計Function
- Java語言特點及開發工具JDK(轉)JavaJDK
- 語言戰爭: PHP vs. RubyPHP
- 關於Python程式語言不得不說的優缺點!Python
- 關於編譯型語言程式碼優化的一點迷思編譯優化
- 關於C語言的位運算子C語言
- Go 語言關於 Type Assertions 的 坑Go
- 關於C語言的面試問題C語言面試
- 王垠:關於程式語言的思考
- 關於中國人自己的程式語言!
- 侃一侃主流的程式語言都各自有何特點?
- 關於大數(C語言)C語言
- ruby關於flip-flop理解上一個注意點
- Ruby語言入門之Hello world
- 簡單給初學者說說JAVA語言的幾個特點Java