麵向對象(2)(1 / 2)

C語言修仙 一十四洲 7884 字 3個月前

逍遙子撤回的很快。林潯毫不懷疑,假如他撤回得慢一些,霍老頭還會多出幾個徒弟來。

他也毫不懷疑,此時此刻一定有不少人看到了這場翻車事故——前輩們簡直住在微信上。

短暫的尷尬後,新消息出現。

逍遙子:恭喜青山兄!/鼓掌/鼓掌

底下的各位前輩們也迅速複製了起來,群裡一片和樂的景象。

三分鐘過後,霍老頭為了佐證自己“因心情舒暢經脈自愈”的真實性,在群裡分享了一篇“心態決定健康”的微信文章。幾位前輩紛紛也將自己平日收藏的文章拿出,開始討論如何養生。

精通丹道的碧海仙子出來辟謠:“豆腐菠菜並非不可以同食,諸位道友不應輕信食物相克之言。”

逍遙子率先反駁:“寧可信其有,不可信其無。”

林潯對著聊天界麵笑了一會,關上手機,沉下心神進入係統空間。

界麵還是那個界麵。

任務還是那些任務。

然而,當他轉過身去看背後的時候,猛地睜大了眼睛。

——那棵樹。

林潯走上前去,樹的根部明亮,旁邊寫著一個同樣明亮的字母C。

再往上,樹乾和枝杈還是暗淡的,然而現在,它們的旁邊出現了一些字母。

樹乾延伸出的右邊第一根樹枝,旁邊寫著“C++”。

林潯刹那間呼吸都有點顫抖。

接著往上,左側第一根樹枝,Python。

右側第二根,PHP。

左側第二根,Java。

再往上,就沒有什麼變化了。樹的上半部分依舊是一片空白。

——而目前出現名字這些,都是主流的高級程序語言,和C語言有質的不同。

C是麵向過程的語言,現在這四個語言則是麵向對象的語言。

兩種語言最大的區彆,就在於模塊化——其中的原理,如果要具體呈現,是非常複雜的,但是可以用一個簡單的比喻來說明。

有一個家,他新建了一個文檔,開始在裡麵創作一本長篇,這篇從頭到尾都放在這個word文檔裡。

所以,每一次創作,家都要打開文檔,將它拉到最下方,開始寫作。假如他寫著寫著,意識到前麵存在邏輯問題,或者需要增加新的情節,就要從下往上翻找,找到相應位置,開始修改。假如文檔崩潰,全部內容就會丟失

——這個過程想想就很讓人頭大,但凡是腦袋正常的人都不會這麼做。

一個正常人會每寫到新的章節,就新建一個文檔,在裡麵進行書寫。如果他想要修改,隻需要根據章節名,就能快速定位到應被修改的文檔。文檔假如壞掉,也隻影響到一章的內容。

第一種方法,是麵向過程的編程,而第二種,是麵向對象的編程。

麵向過程的編程就像一個關節被焊死的玩偶,麵向對象的編程的部件則可以拆卸,還可以在彆的玩偶中通用。顯然,麵向對象更加靈活,可玩性也高得多。

更何況,因為結構的不同,每個語言都有其特殊的長處。

林潯用C語言的爬蟲來觀察環境,獲得信息,但假如他用Python語言編寫的爬蟲來做這件事——效率就會大大增加。

總而言之,麵向對象的編程,是人類曆史上一項意義重大的發明。

林潯隱隱約約興奮了起來。

假如能掌握其中一門語言,對上炎陽子那樣的金丹期劍修,他也能多支撐些時間,不至於那麼快淪落到斷網保平安的地步。

所以,要怎麼學會這些語言呢?

他試探地將手指按在其中一個樹枝上。

機械音響起:“點亮技能樹,所需靈力:120,現有靈力:95,靈力不足,點亮失敗。”

林潯眯了眯眼睛。

原來,靈力是用來做這個的!

完成係統發布的任務,獲取靈力,靈力達到要求,點亮技能樹。

——林潯感到了比先前鍵盤被改造還大的驚喜。他一想到自己將來能夠用上更加方便的語言,甚至,或許有一天能在這裡點亮Gx,就躍躍欲試了起來。

躍躍欲試的林潯來到任務界麵。

任務界麵果然更新了。

完成築基後,第一個階段的主線任務完成,他展開新的金色卷軸,看到上麵寫著:

任務目標:達到金丹期

任務獎勵:門派資金+100,門派領地等級+1,靈力+50

任務進度:0/100

接取這個任務後,他看向另一邊。

金色任務的左邊,多了一個藍色卷軸。

他打開。

日常任務:誅邪破魔

任務目標:消滅魔物

任務獎勵:靈力+5

任務時限:24小時

任務進度:0/5

可以,先是有了獎勵資金、領地的主線任務,獎勵寶箱的支線任務,現在連日常任務都有了。

林潯一時間感覺要做的事情實在很多。

但是,最吸引他的,還是主線任務的獎勵。