還不快點登入,你們這些看小說都不登入就離開的。
登入可以幫助你收藏跟紀錄愛書,大叔的心血要多來支持。
不然管理員會難過。
《程序媛養成計劃》第12章 程序哲學
  「老媽說跟老爹你談戀愛的時候,常你鋼鐵直男的本性氣得咬牙切齒。一開始我還有點不相信,畢竟認識你快十年了,感覺和老媽描述的不怎麽符合。

  現在看來老媽應該沒有說錯,有道是近朱者赤,近墨者黑。老爹你整天和電腦這種直來直往,絲毫不會變通的機器朝夕相處,不是個鋼鐵直男才怪呢!」

  我沒有接著老爹的話說,而是自顧自地感歎了一句。

  「……」

  老爹聞言後臉上的笑容驟然凝固,想說點什麽卻欲言又止。

  「不過老媽也是心大,時常鬱悶得吐血,但還是堅持嫁給了老爹你呀。有句話怎麽說來著?不是一家人,他不進一家門,果然有道理。」

  我打趣道。

  「任靈玥,你夠了啊!我和你媽之間的愛恨糾葛、恩怨情仇豈是你個小孩子能夠明白的?要是拍成電視劇,八十集都難以敘述清楚!你在這兒給我胡說八道嘛,要是被你媽聽到了,保管揍得你爹我都不認識你!」

  老爹惡狠狠地說道。

  畢竟我這算是戳中了老爹的軟肋了,當年老爹追我媽的時候鬧了老多笑話。有時候我跟老媽聊天的時候她就會跟我講這些往事,常常讓我們倆笑得前俯後仰。

  不過直也不算什麽缺點吧,畢竟整天猜來猜去不累麽?

  在付出「慘痛」的代價後,我總算是知道了電腦的愚笨程度,它在我心裡的崇高度和神秘度猝然崩塌。以前在使用電腦的時候心裡多多少少還有一點敬畏感,現在已經全都化為烏有。

  和老爹鬥完嘴後,我又做了一會兒練習。老爹一直陪在我身邊,靜享時光。

  和老爹去公交站台接老媽下班,順帶去超市買了些零食。由於後天就是除夕夜了,超市裡面準備年貨的人還真不少。

  在走到超市入口的時候,老爹和老媽的目光變得柔和了起來,他們兩人相互看了對方一眼,臉上露出了會心的笑容。

  「有問題!」

  我敏銳地捕捉到兩人的笑容富含深意,但此時顯然不是詢問的好時機。得等到他們不在一塊兒,並且防備松懈的時候再一探究竟。

  我和老媽選購了大半個購物車,這才戀戀不舍地跟著老爹去收銀處買單。

  老媽終於可以休年假了,於是我們約定明天下午全家出動,去超市掃蕩年貨。

  至於為什麽是下午,當然是因為某些人準備要睡個懶覺咯。

  老媽的休假並沒有影響老爹和我的課程,於是第二天上午,課程繼續。

  「玥玥啊,經過這幾天的課程,相信你對C語言程序已經有一個基本了解了吧?」

  「嗯嗯~」

  「好,今天我們不寫代碼,來探討一些本質性的東西。上午的課程上完,年前對於C語言的學習就暫時告一段落。不過老爹希望你在觀察生活的方方面面時,能夠有意無意地將其與老爹和你講過的知識聯系起來。這樣不但會加深這些知識在你腦中的印象,也會讓你更深刻地理解這些知識。

  在開始教你的時候老爹就說過,不求你以後成為程序員,只希望能夠給帶來一些積極的影響,老爹就心滿意足了。」

  「好的,我知道了~」

  我點了點頭說道。

  「今天我們從人生的哲學方面來說明程序的本質。」

  「老爹,我們昨天剛從神學的角度來學習了C語言,今天聚轉到哲學了?這跨度也太大了吧?」

  「科學源於哲學,

哲學源於神學,我們這是在追本溯源,沒有毛病。」  老爹笑了笑說道。

  「這都行?」

  「其實無論用什麽語言寫程序,有很多理念都是相同的。

  設計程序,無非就是要弄清楚四個哲學問題:我是誰?我從哪裡來?我要幹什麽?我要到哪兒去?」

  「這個我知道,不是表情包的懵逼四連問麽?」

  老爹的話一下就勾起了我的興趣。

  「哈哈,的確是有很多網友將這幾個問題配圖做成了表情包,但這四個問題看上去雖然簡單,卻極難回答。那麽這麽高深的哲學問題又如何與程序設計聯系到一起呢?

  首先要弄清楚一件事,問題中的我並不是指的設計程序的人。」

  「那是指的誰呢?」

  「是數據,準確的說是二進製數據。

  我是誰?這個問題是指數據的意義,比如對一個銀行帳戶來說,數據就是帳戶信息,如姓名、密碼和余額。而對一個遊戲來說,數據就是血量、法力值和攻擊力等。用一個專業的詞匯來說,叫做數據模型。」

  「聽上去有點繞,但是我大概能夠明白是什麽意思。」

  「那就行,我們再說我從哪裡來這個問題。

  這個問題說的是數據的來源,你現在寫的程序比較簡單,數據來自於寫程序時給變量賦的值,或者來自小黑屏中鍵盤輸入的值。其實數據的來源有很多,比如說可以從文件中讀取,或者通過網絡等方式得到。

  弄清楚了前面兩個問題,就相當理清了應用題中的已知條件。」

  「哈哈,老爹你這麽一說,我就明白了。」

  「至於我要幹什麽,這個問題就是字面意思,最好理解,就是我們要對數據進行什麽樣的操作。而最後一個問題我要去哪兒,則是在對數據進行處理後數據的歸屬地,比如說你現在寫的練習一般都是將數據顯示在小黑屏上。

  除此之外,可能要將數據保存在文件中,或者通過某種方式,如網絡傳送給其他程序。例如微信,你收到消息後回復消息。」

  「嗯……要幹什麽就類似應用題的求解問題吧?至於要去哪兒,我暫時想不到什麽與之對應……」

  我撓了撓頭說道。

  「沒關系,讓你把這些知識和生活中熟悉事物聯系起來是為了加深理解,如果你本就可以理解就沒必要了。下面老爹通過一個簡單的例子來說明。

  比如說現在有一個聯系題:從小黑屏中獲取鍵盤輸入的兩個整數,將它們的和輸出在小黑屏上。

  這個例子中數據就是兩個加數,並且是從小黑屏中輸入的。我是誰,從哪兒來這兩個問題弄清楚了。」

  「將兩個加數做加法,這是要幹什麽,將做加法的結果顯示在小黑屏上,這是要去哪兒。」
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息