iT邦幫忙

DAY 7
1

練習如何去開發一個通訊軟體 Boo it!系列 第 7

Day 7 – Ruby 一個快樂的語言!

一直以來都對於這個程式語言感到興趣。當然! 程式語言都有他的魅力存在,不可否認的,我們都熱愛程式設計,不管是什麼程式語言,用在對的地方就是最棒的程式語言。

Ruby , 一個物件導向語言。如果你寫過Java ,對物件導向一定不陌生。作者 : 松本行弘當初設計這個程式語言,就是為了提供一個快樂的語言給程式設計師來使用。(話說去參加Ruby Conference TW 2014的時候,看到本人真的是相當的親切且人說話也很風趣的呢! ) ,有多快樂呢!? 對於我來說,就是在處理字串相當的方便啦! 強大的字串處理能力就是他一開始的主打作。因為是結合各其他語言的優點集合而成,如果你有其他程式語言的開發經驗,例如:Perl。相信你對於他們的特色都會感到非常的喜歡。

Ruby 大家最常聽到的就是ROR了。Ruby on Rails,網頁開發框架。目的是為了使用更簡潔的程式碼且有系統地去開發應用程式。當然! 我們後面使用的沒有要用到ROR這麼棒的東西,殺雞焉用牛刀!? 我們會選擇另一個比較輕量的網頁開發框架Sinatra來開發我們的Server端。不意外地,也是用Ruby開發的! 還有另外一點讓我喜歡的就是他的套件管理系統,Gem ,有點類似Linux上的apt-get可以幫助我們直接下載安裝套件、函式庫,不用再自行另外編譯。

在短時間,去學習一個程式語言,是不容易的。當我們可以配合我們的需求,去翻看Document或者使用手冊,則學習上是特別快的! 官方網站提供了給初學Ruby或者想體驗的人去開發的教學網頁。使用的是交談式介面,對於初學者也算是一大福音的呢!

Try Ruby ! 在瀏覽器中體驗Ruby

Ruby in Twenty Minutes. 20分鐘快速入門Ruby

如果要查詢語法使用,可以去Ruby使用手冊來查詢我們所需要用到的語法。當然Ruby的社群也是相當的活躍,也是可以在上面發問,大家都會很熱心的幫你解答喔!

Ruby 的維護,改版算是相當的快。 要下載穩定版可以透過 apt-get 來下載安裝。(Ubuntu系統)

$sudo apt-get install ruby

如果你要下載最新版來安裝,可以透過套件管理員,或者自行下載編譯。

自行編譯的指令如下: (在此次的專案之中,我們使用的版本2.1.2)

$./configure

$make

$sudo make install

如果安裝完成,可以透過ruby -v

來查詢版本。

$ruby -v

以及印出個Hello World 出來囉!

執行結果如下:

ruby hello.rb

官方網站有個範例,我覺得相當有趣! 也是可以看出Ruby在處理字串上以及 多次重複處理的方便。(大家可以透過重新整理看不同範例來感受他的快樂!)

# Output "I love Ruby"
say = "I love Ruby"
puts say

# Output "I *LOVE* RUBY"
say['love'] = "*love*"  # say裡面的字串替換
puts say.upcase         # 變成大寫

# Output "I *love* Ruby"
5.times { puts say }    # 執行五次

簡單介紹到這邊。下一章就要來介紹Sinatra囉!


上一篇
Day6 - Bitbucket 與 Git 的邂逅
下一篇
Day8 – Let's smoking "Sinatra" 一個輕量的網頁框架
系列文
練習如何去開發一個通訊軟體 Boo it!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言