|
|
|
|
分享到 Facebook 推至Plurk 推至twitter 寫程式有如做美食
文/張國瑞
寫電腦程式是怎麼一回事呢?好像是很難很神秘的事情;哪一種程式語言好用呢?我該學什麼樣的程式語言呢?我經常被問到這樣的問題,當然啦,隔行如隔山,大家會有這樣的疑問也是很自然的。
我喜歡用作美食來做譬喻,要做什麼樣的菜就得去找什麼樣的材料,學程式語言也是一樣,要看你需要做哪些事情,找最適用的來學就行,如果我們只需要吃一個麵包填飽肚子,那最簡單的就是去便利商店買一個就好,大可不必堅持買麵粉、奶油等等一大堆的材料來自己做。
所以我說程式語言很像做菜,越原始的材料能夠做出最多不同的東西,如果你會從麵粉做起,那要做麵條、水餃或者麵包都可以;但相對的,你要花很多時間,而且要有很好的廚藝,如果廚藝不佳,更有可能的是做出來的東西什麼都不像,甚至不能吃也說不定。
我們可能比較常聽到的C++語言在程式語言的家族裡面,就屬於很原始的材料,原始的程度可能可以比喻成肥料、陽光和水,你甚至可以選擇要種麥子或者稻子,當然囉,你要等到這些作物慢慢長起來,就要花很多很多的時間和努力,才能變成桌上的食物。導盲鼠就是用這種語言寫的,所以我們努力了很多年,才有現在的小小成績,而且因為我們要做的是專門的盲用系統,不用這樣的原始材料還沒辦法作得出來呢!
Visual BASIC是另外一種大家更常聽到的程式語言,這種語言就屬於比較現成的材料,就像麵粉一樣,可以做所有的麵時,但你想要煮一碗米飯就是做不到的事了。
所以我強調的是按照需求來選擇需要的材料,如果您的需求只不過是要寫篇文章,那完全不需要學這些有的沒有的,就打開記事本這個寫文章的便利商店,用我們平常說話的自然語言就可搞定啦,連Word也不一定非用不可的。
|
|
|
|
|