關於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 指令碼中使用。
更多精品課程:
阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場)
相關文章
- Python語言的特點有哪些?Python
- Python語言的特點有哪些?九大特點介紹!Python
- Python語言的特點技巧有哪些?Python
- Dart 語言的7個很酷的特點Dart
- Rust語言最獨特的特點是什麼? - RedditRust
- Java程式語言特點簡介Java
- Java備忘錄《語言特點》Java
- Java語言有什麼特點Java
- 天天灌水,來寫點關於程式語言的思考。
- 關於C語言的常量C語言
- Rust語言與Go語言各自特點概要比較 –thenewstackRustGo
- 什麼是Go語言?Go語言有什麼特點?Go
- 關於Python程式語言不得不說的優缺點!Python
- 關於大語言模型時代下自學的一點想法模型
- 主流程式語言的介紹及特點
- 細學C++之C++語言的特點C++
- 關於編譯型語言程式碼優化的一點迷思編譯優化
- Go 語言關於 Type Assertions 的 坑Go
- 關於C語言的位運算子C語言
- 關於大數(C語言)C語言
- ADAMoracle預言機的特點Oracle
- 侃一侃主流的程式語言都各自有何特點?
- 【譯】Ruby2.6的JIT功能,編譯和解釋型語言的相關說明編譯
- C語言關於多原始檔的呼叫C語言
- Android中關於Context的三言兩語AndroidContext
- 關於 vs code 中文語言包的 bug
- Elixir語言在Ruby社群很火,語法類似Ruby,本質卻是Erlang! - preslavR語言
- 從 BASIC 到 Ruby:入門程式語言的體悟
- 程式語言安全性排行榜:Ruby最佳,C語言漏洞最多?C語言
- 關於輸出的小語法點
- R語言的特點是什麼?和Python有何區別?R語言Python
- 為什麼那麼多人要學習go語言?go語言有什麼特點?Go
- Kotlin 程式語言詳解:特點、應用領域及語法教程Kotlin
- C語言關於標頭檔案的使用C語言
- 關於python語言,其他的應用你知道嗎?Python
- 關於c語言輸入字串的總結C語言字串
- c語言關於陣列的簡單運算C語言陣列
- 關於Hibernate和hql語句的相關知識點