| 資訊科技與中文教學應用 | 首頁 | 前頁 | 交流 | 搜尋 | 地圖 |
|
我的本科是中國語言及文學,與電腦沾不上邊。
在八十年代念中學的時候,很幸運地在學校初識電腦:第一部接觸的電腦,型號是 Radio Shack TRS-80 Model II,這型號所用 CPU 是 8 bit 的 Z80,依稀記得好像是 4K ROM、16K RAM,當然沒有軟盤,更遑論硬盤,用卡式錄音帶(年青人肯定不知道是甚麼鬼東西)儲存資料;後來校方購入了 Model III,當時覺得是很先進(有 5 吋軟盤呢)、也很美的型號(今天看來確也如此),但都是比 Apple II 還早的個人電腦,對電腦科學來說,那是恐龍時代一般遙遠了。
那時候開始初學編程,當時流行以 BASIC 語言入門,而不是今天的 PASCAL 或 C。還記得寫成的第一個程序是跳字鐘,用三個 FOR-LOOPs 分別控制秒、分、時,一個套另一個,用了個多小時寫就。跳字鐘用今天 event-oriented 的 Visual Basic 或者 object-oriented 的 C++ 來寫,十分簡單,但是當時的 BASIC 像 PASCAL 一樣,是 Procedural 語言,每一行程式的先後次序十分重要,絲毫倒置不得,今天回想,或者從中培養了自己重視行事程序的習慣。另一個今天還記得的程序,是一個簡單 的 invader 遊戲,只用了 11、12 行程式,總算有點精緻。當時學習電腦的,以懂得寫 Assembly language 為榮,所以後來硬啃了一點點 Z80 的 Assembly language,還不知天高地厚地試寫過一個把畫面上下或左右過渡的程序,但還未測試,便中學畢業了,那程序有多嚴重的 bugs 呢,永遠是個謎了,學校的電腦也總算逃過了一個小劫。
少年時候學的東西通常比較牢固,不易忘記,所以雖然念大學以後,幾乎與電腦絕緣(那年代做論文,還是用原稿紙),到九十年代杪互聯網出現,再接觸電腦,學起一些互聯網的編程語言時,便不致茫無頭緒,由零開始。
所以,今天所能掌握的其實僅限於互聯網應用的腳本式編程語言,多得 Google 看重 Javascript,讓我可以寫一點點網絡應用過把癮。至於其他專業的電腦語言如 C++ 或 Java 等,書是看過一點,但並不懂得。
個人經驗是,年少時學一點點電腦編程,是很好的邏輯和思維訓練(但別學 LOGO 的圖龜程序,早有研究證明那是沒用的)。