短篇故事-少年和他的綠色戰機 (四) A Short Story - D and his Green Fighter Jet - part 4steemCreated with Sketch.

in #story8 years ago (edited)

在學BASIC之前,D從來不知道有程式語言這種「語言」,從來不知道玩了一陣子的電腦,其實並不聰明,它們只識得0跟1,當然,說識得也是抬舉了,它們不過是IC上的電晶體因為電壓變化產生閘道開關效果,讓電子流流過或流不過,而產生數位意義的0跟1,進而從太極兩儀,經由石英高速震盪頻率,激盪出萬千變化的數位世界...

但是當然,D即使學了BASIC,也還不懂這些,那都是很後來的事了,像是高三畢業升大學的暑假,他到附近大學對外界招生的課程學了C語言之後,才開始懂得所謂的二進位系統,也才開始對於電腦運作原理有更深的了解。

但即使是學BASIC,都帶給他無比的成就感與快樂。國中英文課的單字,竟然在這裡成為指令,可以命令電腦裡住的程式精靈,向左向右,多一少一,至於效果如何,那就是寫程式的「人」的問題了。IF/THEN是一對的條件指令,「如果你愛我,那就多陪陪我?」不,那是人類的語言,而且通常這樣說的時候,他已經不愛你了... 不,IF/THEN就是字面上的如果IF的條件成立,那麼就執行THEN的動作。還有例如PRINT,就是個輸出的動作指令,不像是你叫你3歲孩子說蘋果的英文,他儘管早就會這單字,卻故作不知,或是故意念Appu或是講Banana,PRINT就是PRINT,沒有模糊空間,叫它PRINT Apple,不會變成Bpple,有錯的話,那就是寫程式的人的錯,有個術語就是BUG,有蟲子。

還有些關於寫程式的觀念,同一個數字可以是數字,也可以是字串,就是文字的意思,這是資料型態的觀念,因為,電腦真的並不聰明,或者也可以說,人腦遠比我們以為的要聰明...

隨著他學會一個又一個基本指令咒語,認識更多資料運作的魔法原理,D逐漸熟悉了如何「說」這個「語言」,逐漸能夠用它來構築一個個從最經典的基本「hello, world!」功能,到試著製作一個簡單的加減乘除的計算機等等。隨著D開始學習思考怎麼把程式寫出來,他開始發現,課堂上有時枯燥無聊的數學,竟然常常在寫程式的過程當中,可以派上用場。「老師們實在是太蠢了」他想,「先教我們寫程式再教數學,不就會有趣多了嗎?那就不會有人睡覺了吧!」

國中二年級時,開始上資訊課。那時,台灣開始重視電腦教育,但電腦並不是家家戶戶都負擔得起,學校會有一間電腦教室,擺滿20-30台電腦,輪到上課的班級就到電腦教室來,還不能人人一台,2-3人要共用。其實也剛好,那時對電腦有概念的人,或是被教個幾堂課就能有概念的學生,並不多。所以,每台電腦前總會有個最在行的人領頭,其他人沒興趣的就能混過去。想當然爾,D就是自己那組的領頭羊囉。

老師教的,D早就都已經自學會了。但電腦課還是很有趣,因為不用聽老師教,還可以自己繼續進行自己要做想做的事,不亦樂乎。終於,到接近期末的時候,老師終於給了一個沒有標準答案的作業:在電腦上繪出圖形並讓它移動。

D很重視這次作業。不是因為他是好學生,而是因為作業就像是競技場,有10幾組競爭者,一方面組員要依賴他,不能丟臉,一方面,D心底隱隱地想,好好借這次機會,讓大家瞧瞧他的厲害。

當時,美國經典的電影「捍衛戰士」 (TOP GUN)很紅,沒有男生不想當又酷又帥的Maverick湯姆克魯斯(當然也是因為教官太...那個了)。

所以,D決定,要畫一架戰鬥機,一架會飛行的戰鬥機。


... [未完待續] ...


短篇故事-少年和他的綠色戰機 (一) A Short Story - D and his Green Fighter Jet - part 1

短篇故事-少年和他的綠色戰機 (二) A Short Story - D and his Green Fighter Jet - part 2

短篇故事-少年和他的綠色戰機 (三) A Short Story - D and his Green Fighter Jet - part 3

短篇故事-少年和他的綠色戰機 (五) 完結篇 A Short Story - D and his Green Fighter Jet - part 5 [final episode]


Note. 1. 此短篇故事夾敘夾議夾故事,根據某人經歷鋪陳改寫,甚至加油添醋,同樣是為了記錄一段歲月。2. 戰機飛出來了... :)  3. 文中用語皆採台灣慣用法,大陸讀者們應該不難猜,也歡迎直接發問。4. My second Chinese-only short story. Exclusive for Steemit. I am sorry that you cannot read Chinese, because it is a great story. Maybe I will write an English version. 

Sort:  

还记得 Beginners All-Purpose Symbolic Instruction Code 但 买Rayben 墨镜时已是好几年后了。:-)

哈哈!大家都是這樣過來的啊?但我是不記得BASIC全稱的,反正就是"基礎"...:)

写得很好,期待下篇文章,赞 !

感謝感謝,讀者留言跟點贊都對作者很重要啊!:)

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.030
BTC 68244.61
ETH 2640.30
USDT 1.00
SBD 2.69