Ruby 是一種開源的面向對象程序設計的服務器端腳本語言,在 20 世紀 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)設計并開發(fā)。在 Ruby 社區(qū),松本也被稱為馬茨(Matz)。Ruby 可運行于多種平臺,如 Windows、MAC OS 和 UNIX 的各種版本。 《Ruby 教程》,您將對 Ruby 有一個全面的了解。
Ruby?是一種面向對象、命令式、函數式、動態(tài)的通用編程語言。在20世紀90年代中期由日本計算機科學家松本行弘(Matz)設計并開發(fā)。
遵守BSD許可證和Ruby License。它的靈感與特性來自于Perl、Smalltalk、Eiffel、Ada以及Lisp語言。由Ruby語言本身還發(fā)展出了JRuby(Java平臺)、IronRuby(.NET平臺)等其他平臺的Ruby語言替代品。
Ruby的Hello World程序
下面是一個在標準輸出設備上輸出Hello World的簡單程序:
或者是在irb交互式命令行的模式下:
提示:我們的Ruby教程將幫助您逐步學習Ruby,如果你有任何疑問,請前往PHP中文網Ruby社區(qū)提出你的問題,會有熱心網友為你解答。
Ruby?語言特點
完全面向對象
在Ruby語言中,任何東西都是對象,包括其他語言中的基本數據類型,比如整數
變量沒有類型
Ruby的變量可以保存任何類型的數據。
任何東西都有值
不管是數學或者邏輯表達式還是一個語句,都會有值。
ruby語言很優(yōu)雅,可以做到不需要注釋就可以讀懂。
Ruby 優(yōu)點
語法簡單
普通的面向對象功能(類,方法調用等)
特殊的面向對象功能(Mixin,特殊方法等)
操作符重載
錯誤處理功能
迭代器和閉包
垃圾回收
動態(tài)載入(取決于系統(tǒng)架構)
可移植性高.不僅可以運行在多數UNIX上,還可以運行在DOS,Windows,Mac,BeOS等平臺上
適合于快速開發(fā),一般開發(fā)效率是JAVA的5倍
本Ruby教程手冊涵蓋的內容
本Ruby教程手冊涵蓋所有Ruby基礎及高級知識,包含了Ruby安裝、Ruby環(huán)境變量、Ruby語法、Ruby數據類型、Ruby類和對象、Ruby變量、Ruby運算符、Ruby方法、Ruby面向對象、Ruby正則表達式等等。
提示:本教程的每一章都包含了很多Ruby實例,您可以直接點擊?"運行實例"?按鈕在線查看結果。這些例子將幫助您更好地理解和使用Ruby語言。
最新章節(jié)
- Ruby RubyGems 2016-10-18
- Ruby JSON 2016-10-18
- Ruby 多線程 2016-10-18
- Ruby Web Services 2016-10-18
- Ruby XML, XSLT 和 XPath 教程 2016-10-18
- Ruby Socket 編程 2016-10-18
- Ruby 發(fā)送郵件 - SMATP 2016-10-18
- Ruby CGI Sessions 2016-10-18
相關課程
- 最新ThinkPHP 5.1全球首發(fā)視頻教程(60天成就PHP大牛線上培訓班課) 2022-02-17
- 簡單聊聊PHP創(chuàng)業(yè)那點事 2023-01-04
- 大型實戰(zhàn)天龍八部之開發(fā)Mini版MVC框架仿糗事百科網站 2018-01-25
- 登錄驗證與經典留言板 2018-03-02
- PHP實戰(zhàn)開發(fā)極速入門: PHP快速創(chuàng)建[小型商業(yè)論壇] 2022-06-28
- 快速入門Node.JS全套完整版 2022-09-30
- 自己動手寫 PHP MVC 框架(40節(jié)精講/巨細/新人進階必看) 2022-12-08
- 馬士兵spring視頻教程 2022-04-12