第八章 開天辟地
「沒……沒什么,老爹我只是被你的想法給嚇到了……柯南咱看看就可以,可千萬別去實踐哈!對了,你們學校有人欺負你么?」
老爹擦了擦額頭上的汗水問道。
「???沒有人欺負我呀!班上的同學為了抄我的作業(yè)巴結(jié)我都來不及,怎么還會欺負我呢?
之前有個家伙惹我生氣了,然后那天我不高興就沒有把作業(yè)給那些同學抄,結(jié)果惹我生氣那家伙就接收到了來自想抄我作業(yè)的同學的集體關(guān)心……」
我低下頭,有點不好意思地說道。
「哈哈,那頗有你姑姑當年的風范啊。你姑姑小的時候可是村里的孩子王,一群小伙伴為了抄作業(yè)也是圍著她轉(zhuǎn)。
不過你不收斂點哇,到時候被你老師知道不收拾你才怪。」
老爹笑著說道。
「不過有一點得注意哈,不準仗勢欺人。那些小伙伴有不會做的題,你可以和他們分享經(jīng)驗,以抄作業(yè)這種方式維持的友誼可不牢固哦。
當然,也要保護好自己。遇到什么問題要及時跟老爹老媽以及老師溝通,老爹老媽就你這么一個寶貝女兒,說什么也不能委屈到你?!?p> 「嗯~,我知道了?!?p> 老爹的聲音突然變得好輕柔,就像是陽光灑在臉上,帶來溫暖的感覺。
「休息一下,等會兒接著講故事?!?p> 「老爹,你為什么不去當老師???」
和老爹在陽臺上眺望遠方,緩解眼睛疲勞時我問道。
「這不是怕誤人子弟嘛,而且萬一沒有忍住揍人了怎么辦?現(xiàn)在這年頭,哪家的孩子不是寶貝疙瘩,惹不起,惹不起……」
老爹笑了笑說道。
「那你現(xiàn)在教我算是怎么回事兒啊?」
「老爹我的確是打算等以后寫不動代碼的時候去編程培訓機構(gòu)上班,所以先試驗一下唄。哈哈,自己的娃,揍了也沒人投訴?!?p> 「WHAT?」
老爹的話讓我一陣犯懵,竟然不知道該說點什么。
休息了十五分鐘,課程繼續(xù)。
「接下來我們以程序的角度開解讀一下開天辟地的過程。
盤古開天辟地的故事我就不再講述了,你們課本里邊都有。我現(xiàn)在要說的是,像盤古大神這樣存在于開天辟地之前的生命。假設(shè),我們把盤古大神這樣的存在稱之為混沌先民。
如果把寫程序類比為開天辟地的話,在這個世界里面也有很多混沌先民哦。」
「老爹,你說的混沌先民肯定就是這本C語言程序設(shè)計中說的關(guān)鍵字吧?」
「咦,居然被你看穿了?!?p> 老爹尷尬地撓了撓頭。
「不過你說得沒錯,這些關(guān)鍵字就是混沌先民般的存在,因為它們在我們寫代碼之前就已經(jīng)存在了。
至于這些混沌先民有什么本事,在之后的內(nèi)容里我會在具體案例里介紹,你先有個印象就好了?!?p> 「好噠!」
「盤古大神完成開天辟地后,因為修為耗盡就隕落了,然后他的身體就變成了日月星辰、山川河流。
這個時候女媧大神就出來造人補天,那人造出來了不得取名字么?不然怎么交流呢?
寫程序也是一樣,當我們寫好main函數(shù)就得聲明各種類型的變量和函數(shù),肯定也要取名字啊。
取名字語言遵循一定的規(guī)則,例如我們的名字都是由姓和名構(gòu)成,并且還有一定的避諱。
而C語言中取名字也一樣,只能由大小寫字母、數(shù)字和下劃線組成,而且名字的開頭只能是字母和下劃線?!?p> 「老爹,避諱是啥意思?」
我撓了撓頭,確認了一下,自己的確是第一次聽說這個詞語。
「就是避開一些名字,你看基本上沒人用盤古、女媧、伏羲等作為自己的名字的吧?這個就叫避諱。」
「索德斯呢,原來是這個意思哦?!?p> 「C語言中取名字也有避諱,不能使用混沌先民的名字,也就是你所說的關(guān)鍵字。當然,也不能使用像main、printf這種已經(jīng)被封神的名字?!?p> 「啊哈,咱們這是走進封神演義的世界了么?」
「哈哈,學習編程知識本身就是很枯燥的事情,很多人因此從入門到放棄。再加上你年紀還小,按照正常的講法你可能難以理解。
所以老爹我只能劍走偏鋒,以這種方式為你講解?!?p> 「誒,老爹,要不你把你這種講解方法寫成一本書吧,說不定能大賣哦,畢竟現(xiàn)在少兒編程很火的。至于書的名字嘛,就叫程序媛養(yǎng)成計劃怎么樣?」
我眼睛頓時一亮,仿佛已經(jīng)看到了老爹的書大賣賺錢,我將大把的毛爺爺拋撒在床上的樣子。
「天都還沒有黑就開始做夢了?趕緊回神啦。」
老爹笑了笑,又是捏我的臉,又是摸我的頭。
「唉呀,討厭死了,頭發(fā)都弄亂了?!?p> 我氣鼓鼓地瞪視著老爹。
「好了好了,不鬧了,繼續(xù)講課哈?!?p> 老爹打了個哈哈,然后繼續(xù)講解。
「女媧大神造完人以后,世界就算是步入正軌了。但是啊,要讓世界正常運轉(zhuǎn),還需要制定天地法則。
比如說陰陽相合、五行生克、晝夜更替、四季輪轉(zhuǎn)、生死輪回、因果報應(yīng)等等。
而編寫程序也要遵循規(guī)則,否則你構(gòu)建的程序世界就無法正常運轉(zhuǎn),甚至崩塌。
就拿昨天讓你寫的hello world程序來說,輸出的字符串要放在引號內(nèi),一句代碼結(jié)束必須用分號。這些都是規(guī)則。
至于其他的規(guī)則,一下子跟你說了也難以記住,還是什么時候出現(xiàn)了再詳細說明?!?p> 「老爹,我怎么感覺寫個代碼,寫出了造物主的趕腳?」
「正常,正常,我一開始不就跟你說了么?在程序的世界里面,你就是無所不能的。只要不觸犯規(guī)則逆天而行,萬事萬物都要遵循你的意志。
這種感覺可以給程序員帶來成就感,讓其越發(fā)沉浸于程序的世界當中。
但是事情都具有兩面性,因為現(xiàn)實世界并不會隨個人意志而改變,這和程序世界之間的落差太大。以至于讓有些程序員對現(xiàn)實世界無所適從,甚至嚴重的可能產(chǎn)生心理障礙。
網(wǎng)上都傳程序員沉默少言,不喜與人交流,這也不是空穴來風?!?p> 「???那有一天我會不會變成這樣啊?」
我很是擔憂地說道。
「你就算了吧,整天跟個小麻雀似的。六叔叔的兒子小陸弦倒是有一定可能性,那小家伙隨你六叔叔,天資聰慧,就是整天沉默寡言?!?