顧念之看看自己的電腦,委婉地說:“何教授,我有事啊,正在忙。”
有這麼有趣的電腦問題沒有解決,顧念之本身就是茶飯不思。
何之初:“……”
“忙什麼?別告訴我是議會秘書處的破事兒。”何之初對議會完全看不上眼。
但是因為顧念之堅持,何之初也就沒有反對她想去議會的念頭。
“不是。”顧念之忙搖頭,“是一個電腦程式,我昨天晚上執行了一晚上,查不出bug,可是別人跟我說,如果不是程式問題,就是電腦問題。可我就是想不明白,電腦問題應該是硬體問題,而程式問題是軟體問題,這兩者是怎麼混為一談的?!”
何之初:“……”
過了一會兒,他揉了揉額頭,用著漫不經心的語氣問:“……這對你很重要嗎?”
“當然重要。作為自封的天才電腦小能手,我受不了還有自己不知道的東西!”顧念之神氣活現地說,還用力將鍵盤拍得啪啪作響。
何之初被她有些孩子氣的舉動逗笑了,說:“是什麼樣的程式讓你牽腸掛肚?能不能給我看看?”
“何教授,您也懂嗎?”顧念之當然不會發給何之初看,因為這是霍紹恆他們特別行動司的任務,何之初是不能接觸的。
“看不起我?”何之初挑了挑眉,靠著窗臺坐了下來,淡淡地說:“好,你不用發給我程式,就跟我說說是什麼樣的問題,說不定我能幫你找到解決問題的正確思路。”
“這樣啊?”顧念之偏著頭想了想,重新組織了一下語言,將這個軟體的問題和矛盾之處給何之初說了一遍。
何之初默默地聽完,心想果然如此……
她家霍少棒棒噠
“何教授,就是這樣……昨晚花了我的電腦一晚上的時間,還是什麼都查不到……”顧念之都有些沮喪了。
她還從來沒有碰到過這種情況。
何之初輕輕咳嗽一聲,對顧念之說:“念之,我想問問你,你對prolog這種程式語言熟悉嗎?”
“prolog?prograg--logic?”顧念之迅速反應過來,“知道啊,但是這種程式語言運用並不廣泛,還處於實驗室階段。”
“那你知道它為什麼運用並不廣泛?”何之初像是在課堂講課一樣啟發顧念之的思維。
“prolog,也就是prograg--logic,顧名思義,它是一種基於邏輯理論的程式語言,也就是智慧程式的一種。現有的電腦硬體水平有限,不足以支撐這種程式語言的大規模運用,所以實際運用基本為零。”
“對,那它跟普通的程式語言有什麼不同?”何之初抬眸看著窗外的陽光燦爛,眯了眯眼。
“呃,何教授是在考我嗎?”
“你不是號稱天才電腦小能手嗎?我看看你的基本知識掌握得怎麼樣。”何之初清淺地笑了笑,修長潔淨的手指將窗簾放下,走到自己的書桌前坐下,開啟了電腦。
顧念之嘻嘻笑了一聲,說:“好吧,我是這樣理解的。普通程式語言,程式設計師佔有絕對主導地位。他的程式碼一行行明明白白,都是給電腦的指令。而prolog這種邏輯程式語言,卻是給電腦設定邏輯規則,然後讓電腦根據邏輯規則自行判斷如何進行下一步程式。”
“舉例來說,用普通程式語言讓電腦計算公式,程式設計師教電腦先乘除,後加減。電腦嚴格按照程式設計師設定的計算順序進行計算。從這個角度來說,電腦執行程式設計師的命令,永不出錯。出錯的只能是程式設計師寫錯了程式。”
“而prolog這種邏輯程式語言,是按照邏輯規則進行資料處理,並不是簡單的先加減後乘除。”
“最簡單的邏輯關係是這樣的,先設定小紅是人,小麗也是人,兩人互相喜歡。再給出判斷規則:互相喜歡的人是朋友。那麼當你輸入小紅喜歡小麗,小麗喜歡小紅,電腦就會得出結論:她們是朋友關係。然後按照朋友關係進行下一步推理執行。”
何之初滿意地點點頭,“不錯,深入淺出,是這個道理。但是,這是最基礎的描述。——你用prolog編過程嗎?”
顧念之想了想,搖頭說:“試過幾次,但沒有系統地大規模編過程。”
她從趙良澤那裡學到的是最實用的駭客技術,這意味著她對現有廣泛運用的程式研究得更多更透徹。
因為駭客本質說白了,就是破解功能。
最強大的駭客,可以破解一