日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【编程语言】Ruby完全自学手册

發布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【编程语言】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的變量有一定的規則,以$開頭的一定是全局變量,以@開頭的都是實例變量,而以@@開頭的是類變量。常數則以大寫字母開頭;這種方法,對文本編輯器的命令補全很有幫助,如在vim下先鍵入$及開頭字母,再敲擊Ctrl+p,則可專門補全本文件以及關聯文件中的全局變量,perl與php亦有此優點。

設計理念

已經定義的類可以在運行時修改Ruby是動態語言,你可以在程序中修改先前定義過的類。 也可以在某個類的實例中定義該實例特有的方法,這叫做單例方法。

減少編程時候的不必要的瑣碎時間,令編寫程序的人高興,是設計 Ruby 語言的 Matz 的一個首要的考慮;其次是良好的界面設計。他強調系統設計必須注重人性化,而不是一味從機器的角度設想。

“ 人們特別是電腦工程師們,常常從機器著想。他們認為:‘這樣做,機器就能運行的更快;這樣做,機器運行效率更高;這樣做,機器就會怎樣怎樣怎樣。’實際上,我們需要從人的角度考慮問題,人們怎樣編寫程序或者怎樣使用機器上應用程序。我們是主人,他們是仆人。 ”

遵循上述的理念,Ruby 語言通常非常直觀,按照編程人認為它應該的方式運行。

Ruby 是完全面向對象的:任何一點數據都是對象,包括在其他語言中的基本類型(比如:整數,布爾邏輯值),每個過程或函數都是方法。

下面是一個在標準輸出設備上輸出Hello World的簡單程序,這種程序通常作為開始學習編程語言時的第一個程序:

1

2

#!/usr/bin/env?ruby

puts?"Hello,?world!"

阿里云開發者社區全面升級,一站式體驗,用得更爽:(阿里云開發者社區首頁)

轉載于:https://blog.51cto.com/14377691/2406863

總結

以上是生活随笔為你收集整理的【编程语言】Ruby完全自学手册的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。