iT邦幫忙

DAY 23
4

快速瀏覽[Ruby & Rails]書籍系列 第 23

[Ruby & Rails] Learn to Program

Learn to Program
想學程式語言,如果試了好多種語言總覺入不了門,這本一定會有幫助。

學習寫程式的最大目的,
就是要叫電腦幫你做事;
通常有現成的程式,
就直接拿來用,
不大需要從頭開始自己製造輪胎;
除非現有的程式,
難以完全符合自己的需要,
才會把寫程式當作自己解決問題的方式。
至於那麼多種程式語言,
該從哪個程式入手?
其實就看自己想解決問題的性質。

如果就純粹為了寫程式、了解程式而學程式的話,
什麼語言才是最適合的呢?
過去 Pascal 是號稱最適合教學用的程式語言,
因為寫的規範,可以培養成良好的程式習慣和風格,
到時要再學什麼語言,也就能快快進入。

也曾看過先學 Lisp 的言論,
若先有 Lisp 的觀念墊底的話,
要再學其他的程式也會很容易。

而後 Python 也被稱為是繼 Pascal 後,
適合教學用的語言,
也夠格做第一線產品用。

隨著資訊時代的發展,
各種程式語言層出不窮,
也各自發展出相當多的資源及應用,
適不適合教學的論調,
也少會被拿來議論。

自己對於經典的語言或主流的語言,
總是覺得進不了狀況之中,
但先是開始用 Perl 後,
才比較知道程式的語法,
怎麼解決自己的實際問題。
而開始用 Ruby 後,
才發現怎麼Ruby比起他程式更容易來推衍,
寫程式就好像在堆疊積木的感覺。

前一陣子解決個 SOAP 的問題,
看 JAVA 的程式範例,
就覺得蠻頭大,
但用 Ruby 實作出來,
其實簡潔而不難。

這本書完全針對初學程式者,
而用 Ruby 語言來介紹程式的基本概念;
裡面的例子,
都可以用程式的 console 或說 shell
也就是 irb 來操作,
不用像其他語言,
總要編寫檔案、儲存、執行,
或者 IDE 的介面,
編寫後再 F5 執行之類。
立即操作立即反應,
對初學者是不錯的方式。

內容淺顯易懂,
編排易讀,
也函蓋了重要的程式觀念;
也許缺點是,
一開始就習慣Ruby的簡潔,
可能要再去接觸主流程式語言時,
會覺得為何要去用那令人痛苦的程式語言。

本書適合:完全的程式新手、想學Ruby者。
不太適合:已會其他程式語言,對Ruby沒興趣者。

[Ruby & Rails] 系列所有文章列表


上一篇
[Ruby & Rails] The Merb Way
下一篇
[Ruby & Rails] Ruby on Rails Web Mashup Projects
系列文
快速瀏覽[Ruby & Rails]書籍30

尚未有邦友留言

立即登入留言