記憶中, 1984年寫的第一支程式

  • 12137
  • 0
  • 2019-02-14

摘要:記憶中, 1984年寫的第一支程式

幾天前, 看到同事在玩網路上用JavaScript寫的Apple II模擬器. 於是, 思緒便順著被拉回到記憶中第一次寫程式時的場景...

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 

那大概是1984年的夏天, 我剛從小學畢業. 鄰居有個唸五專的大哥哥, 因為讀的是電子科, 所以擁有Apple II跟電視遊樂器. 也因此, 會時常到他家"景仰一下". 有一天, 他拿出了一台CASIO的計算機, 說能在上面用一種叫做"BASIC"的語言來寫程式. 我看到之後非常心動, 很希望也能有一台. 因為這部計算機很小, 不像Apple II要接螢幕, 可以很容易地攜帶、藏起來...

 
 

那時候, 雖然有看過大哥哥寫程式, 但根本不知道到底是怎麼一回事?! 只是, 我很想學會寫程式; 因為可以控制螢幕上的東西... 就像變魔術一樣, 令人著迷.

 

所以... 

 

當天, 就下定決心; 我偷偷拿走放在爸爸那裡, 小學時所儲蓄的一千多塊. 隔日, 一個人, 從鄉下第一次自己坐火車經過四個車站到新竹, 去"實現我的夢想".

 

回家後, 就躲在房間研究起它的英文操作手冊. (我不敢去請教隔壁的大哥哥, 他會問我怎麼會有機器?!) 只是那時候, 我看得懂的大概就只有26個英文字母, 因為根本還沒上國中、也沒補過習. 但, 決心驅動一切, 至少還會翻字典...

 
 

那要寫什麼呢?! 我曾在大哥哥那邊看過一種後來有播出電視影集"霹靂遊俠"的"霹靂燈", 覺得很好玩...

 

在經過幾個小時的奮戰, 我終於寫下生平第一支程式(記憶或許有出入, 但八九不離十):

 
 
10 FOR I=0 TO 11
20 PRINT CSR I;"▊"; 
30 FOR J=1 TO 10
40 NEXT J
50 PRINT CSR I;" ";
60 NEXT I
70 FOR I=10 TO 1 STEP -1
80 PRINT CSR I;"▊"; 
90 FOR J=1 TO 10
100 NEXT J
110 PRINT CSR I;" ";
120 NEXT I
130 GOTO 10
 

看著螢幕中移動的方塊, 那時候心中的感動是可想而知的...

 

只是, 好景不常(長); 隔天, 家人就發現錢不見了. 當然, 就算是我自己的錢, 也是被打得半死... Orz

 

在那之後, 就沒再見過那台計算機了. 我想應該是家人請隔壁的大哥哥拿去退貨(?!)

 

而等到有機會再次寫程式, 是三年以後高一的計算機概論課...

 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 

三天前, 心血來潮, 在搜尋引擎打入"CASIO PB-110", 發現國內拍賣網站竟然有人要讓手一台. 當然, 二話不說花了一千塊就把它買下來. 這次, 翻閱在網路上找到的相容型說明書, 只花了幾分鐘就把當初的功能寫出來. 同樣地, 那種喜悅感是不輸給當年的...

 

 

轉眼間, 靠寫程式謀生也有十七、八年了, 若能常保像第一次寫出程式時的那種感動, 相信這條路可以走得很遠、也很愉快! 

 

[Pocket BASIC Simulator]