path(Batnews/batnews/2007/200703/20070308.htm)
bn(蝙蝠電子報2007年3月號)
title(【國瑞實驗室】寫程式有如做美食)
incpag(bbsanc.php) 蝙蝠電子報2007年3月號 - 【國瑞實驗室】寫程式有如做美食 - 教育部華文視障電子圖書網
歡迎來 教育部華文視障電子圖書網教育部
  [登入/註冊]       
:::左側區塊
 主要選單 
* 歷屆考古題專區
* 網站導覽
* 個人書籤
* 近期新書
* 出版社圖書
* 點字教科書
* 書目查詢
* 新聞雜誌區
* 蝙蝠電子報
* 「身」命力電子報
* 推薦與書摘
* 出版快訊
* 行動數位圖書館
* 視障行動學習
* 網路博覽家&APP
* DAISY/有聲書書目
* 統計資料
* 會員專區
* 無障礙全球資訊網
:::中央區塊

分享到 Facebook 推至Plurk 推至twitter 

寫程式有如做美食

文/張國瑞

寫電腦程式是怎麼一回事呢?好像是很難很神秘的事情;哪一種程式語言好用呢?我該學什麼樣的程式語言呢?我經常被問到這樣的問題,當然啦,隔行如隔山,大家會有這樣的疑問也是很自然的。

我喜歡用作美食來做譬喻,要做什麼樣的菜就得去找什麼樣的材料,學程式語言也是一樣,要看你需要做哪些事情,找最適用的來學就行,如果我們只需要吃一個麵包填飽肚子,那最簡單的就是去便利商店買一個就好,大可不必堅持買麵粉、奶油等等一大堆的材料來自己做。

所以我說程式語言很像做菜,越原始的材料能夠做出最多不同的東西,如果你會從麵粉做起,那要做麵條、水餃或者麵包都可以;但相對的,你要花很多時間,而且要有很好的廚藝,如果廚藝不佳,更有可能的是做出來的東西什麼都不像,甚至不能吃也說不定。

我們可能比較常聽到的C++語言在程式語言的家族裡面,就屬於很原始的材料,原始的程度可能可以比喻成肥料、陽光和水,你甚至可以選擇要種麥子或者稻子,當然囉,你要等到這些作物慢慢長起來,就要花很多很多的時間和努力,才能變成桌上的食物。導盲鼠就是用這種語言寫的,所以我們努力了很多年,才有現在的小小成績,而且因為我們要做的是專門的盲用系統,不用這樣的原始材料還沒辦法作得出來呢!

Visual BASIC是另外一種大家更常聽到的程式語言,這種語言就屬於比較現成的材料,就像麵粉一樣,可以做所有的麵時,但你想要煮一碗米飯就是做不到的事了。

所以我強調的是按照需求來選擇需要的材料,如果您的需求只不過是要寫篇文章,那完全不需要學這些有的沒有的,就打開記事本這個寫文章的便利商店,用我們平常說話的自然語言就可搞定啦,連Word也不一定非用不可的。


本系統由淡江大學視障資源中心維護 如有任何建議歡迎來信
資源中心電話:(02)7730-0606, 傳真:(02)8631-9073, 地址:25137新北市淡水區英專路151號商館B125室
捐款劃撥帳號:17137650 淡江大學募款委員會 (請註明:視障資源中心視障系統研發專用)
本網站通過第一、第二及第三優先等級無障礙網頁檢測