精華區beta Ruby 關於我們 聯絡資訊
我一直記得 Ruby 的設計者 Matzu 的一句話 : "Ruby 這個語言的產生, 是要讓程式設計師愉快, 覺得寫程式是一件很有趣的事而產生的" 實際上也是如此...:QQ 看了一些語言綜合比較, 推薦新手學習等等的國外文章之後, 我覺得, 目前為止, 最適合新手, 最好上手, 以及寫程式最感到愉快的就是 Ruby. Ruby, 就是這樣的語言. 國外文章有人提到, 他寫了好幾年的程式, 後來再來學 Ruby 時, 發現 "那種被遺忘的感覺, 也就是一開始學程式的興奮感" 也有人學了一堆語言之後, "覺得 Ruby 還是最好寫, 最適合新手的" 當然...其實很多東西, 還是見仁見智啦... 每個人多少對一些事物的看法會不太一樣.... Ruby 好學好寫, 也沒有什麼數學證明或是統計上的數字可以表示 但是, 如果有人完全不會程式語言, 要我推薦一個作為第一語言的話, 我想我會推薦 Ruby. 或是有人已經學過 C/C++ or Java 等等, 想要試一個好寫的 Script 語言的話, 我也會推薦 Ruby. ( 以上是不考慮特殊需求 @_@ ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.205.162 > -------------------------------------------------------------------------- < 作者: godfat (godfat 真常) 看板: Ruby 標題: Re: Ruby 語言 時間: Thu Aug 10 15:07:07 2006 ※ 引述《Schelfaniel (Test)》之銘言: : 但是, 如果有人完全不會程式語言, 要我推薦一個作為第一語言的話, : 我想我會推薦 Ruby. 或是有人已經學過 C/C++ or Java 等等, : 想要試一個好寫的 Script 語言的話, 我也會推薦 Ruby. : ( 以上是不考慮特殊需求 @_@ ) 我覺得「第一語言」這種事,變化性質還滿高的,也就是由於使用者的 關係,這應該是有很大的範圍。比方說,一個未來也會繼續研究程式的 人,和一個只想用一個語言解決簡單問題的人,他們所應該去學的第一 語言我覺得不應該是一樣的。 當然這樣講好像就已經是特殊需求了,不過我是覺得應該說,第一語言 本來就應該高度客製化,而不是有某一個語言特別適合。 但說到 scripting 的話,我個人也是覺得 Ruby 是最好的選擇。Perl 的 風格我完全不能接受,Python 感覺怪怪的,需要用縮排來控制。另外我還 找了不少比較冷門的 scripting, 例如 Ch, Pike, 等…。 我覺得 Ruby 的好處在於,我個人是很崇拜物件導向的,而 Ruby 正是 從語言一開始就設計物件導向,而不是後來才加進來的。所以就物件導向 這點而言,會比其他的語言要顯得自然。這點應該是對我而言最重要的 一點吧,算是廣告 @_@ -- By Gamers, For Gamers - from the past Interplay -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.28.18 > -------------------------------------------------------------------------- < 作者: Schelfaniel (Test) 站內: Ruby 標題: Re: Ruby 語言 時間: Fri Aug 11 13:51:51 2006 ※ 引述《godfat (godfat 真常)》之銘言: : 我覺得「第一語言」這種事,變化性質還滿高的,也就是由於使用者的 : 關係,這應該是有很大的範圍。比方說,一個未來也會繼續研究程式的 : 人,和一個只想用一個語言解決簡單問題的人,他們所應該去學的第一 : 語言我覺得不應該是一樣的。 就是完全不會, 要自修, 而且也不是真的要當程式設計的人... ( 或說是學完馬上就要實用 ) 非常適合入門的語言.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.34.34 > -------------------------------------------------------------------------- < 作者: b6s (http://b6s.blogspot.com) 站內: Ruby 標題: Re: Ruby 語言 時間: Fri Aug 11 14:27:09 2006 ※ 引述《godfat (godfat 真常)》之銘言: : 我覺得「第一語言」這種事,變化性質還滿高的,也就是由於使用者的 : 關係,這應該是有很大的範圍。比方說,一個未來也會繼續研究程式的 : 人,和一個只想用一個語言解決簡單問題的人,他們所應該去學的第一 : 語言我覺得不應該是一樣的。 Agree with you~ 請參考 http://0rz.net/fc1Ge (完全離題 orz) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.21.135
godfat:ps.Joel on Software:給資訊科系學生的建議:在畢業前學會C 08/11 16:55
> -------------------------------------------------------------------------- < 作者: Schelfaniel (Test) 站內: Ruby 標題: Re: Ruby 語言 時間: Fri Aug 11 19:18:47 2006 ※ 引述《godfat (godfat 真常)》之銘言: : ※ 引述《b6s (http://b6s.blogspot.com)》之銘言: : : Agree with you~ : : 請參考 http://0rz.net/fc1Ge : : (完全離題 orz) 我說的不是指一般資訊系學生啦, 是一般普羅大眾 是那種完全不會程式, 學程式也不是因為哪邊需要 單純就是想要學習程式...而 Ruby 是最好的入門語言 另外學 Ruby 之後不代表你不能學別的 C, Java 之類的 但是我看國外文章是建議, 先從 Ruby 學起較好 如果你不是那種, 我想先學一個語言....看看程式的原理 而是你已經很清楚你要的是什麼, 當然情形就不太一樣 舉個例子像是某公司高級主管, 想要學一個做簡單工作的語言.. 也不太可能叫他去學 C++ Java 那種... 這時學 Ruby 就很適合....或是你的父母想學一下程式.. 你也不可能想說教他們太難的吧..(如果連Ruby都學不會) Ruby 就是這樣, 它是一個很好的入門語言... 當然資訊系學生如果只會 Ruby 的話感覺就怪怪的... 但是一開始就學 C, 對於很多人其實挫折感很大.... 先行自修 Ruby 的話, 瞭解一下程式語言的運作, 接下來學 C 也會更加順利. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.34.34