第六卷 有所作為
第六百六十一章 C語言
圖靈吃驚的望向王學新,然後大點其頭:「完全正確,一直以來我就是這樣想的!」
這一系列指令實際上就是現代使用計算機時編寫的程序。
看來自己是真沒有當科學家的潛質,坐著寶山也能空手回的那種。
但這隻是王學新的想法,他不確定這是不是圖靈想要的。
王學新之前一直以為「C語言」這種高級語言肯定無法在此時這麼原始的計算機上使用,因為它們不配套,現在的計算機「讀不懂」高級語言。
圖靈有種找到知音的感覺,因為這一點只怕連瓊都沒有意識到,沒想到在世界的另一端,在這個工業和科技極度落後的華夏,居然有人跟他想的一樣。
這樣一來就可以把科學家從單調的、繁雜的、無意義的接線工作中解脫出來……這些原本就應該交給程序員去做的,科學家應該把寶貴的時間用在更有意義的工作上,比如改進計算機研究演算法等等。
不過往細里想想,又覺得這其實是自己的錯……和-圖-書自己明明知道C語言知道它就是用在計算機上的東西,居然沒有考慮下是否可以用上而是不假思索的就把它否定了!
才說了個開頭圖靈就明白王學新的意思了。
圖靈聽著不由一愣:「與機器……『交流』?『語言』?」
但浮點運算雖然節省了存儲單元增加了精度但因為運算複雜於是接線的複雜程度卻翻了幾倍。
過了好一會兒圖靈才反應過來,他點頭贊道:「這是……這是一個很形像也很新穎的說法,團長同志!一種『語言』……你,你能舉例說明一下嗎?具體要用哪種語言,才能讓我們和機器都明白?」
王學新在辦公桌前坐下,隨手拿過紙和筆一邊寫一邊說道:「比如在運算時,機器會需要判斷某個值是『0』還是『1』才能繼續往下計算,這種接線方式我們就可以將其歸類為判斷語句,或者說『if語句』……」
王學新翻了翻圖靈給的文件,從中取出那些像電路圖一樣複雜的接
和圖書
線方式,問:「如果我們要與你的論文相對應的話,這些接線方式是否就可以理解為是在給計算機下指令?」原本王學新還以為系統會給出什麼很高深的解決方法,比如很牛逼的電路圖或是一個高深的平台將電路簡化,沒想到系統就只回復了幾個字「C語言」!
他只需要發明一種「語言」,一種可以用於計算機的「語言」。
這時候再像以前一樣全憑科學家對數據的理解和感覺接線就很難甚至無法完成了,有時就連圖靈這樣的數學天才都會被複雜的接線方式繞進去。
但轉念一想就呆愣當場半天也說不出話來。
這種接線方式對定點運算還行……定點運算比較簡單,它雖然浪費了存儲單元卻簡化了接線。
但在這時代這卻是很難理解的,因為這相當於把機器當作一種有智商的東西,人在輸入數據和指令時不是在操控而是在與機器交流,用一種人和機器都能理解的方式交流,而這種方式就被稱作m.hetubook.com.com「語言」。
王學新得到圖靈肯定的回答,一顆懸著的心就放下了一半,因為這證明他之前猜的沒錯,系統給出的「C語言」也是正確答案。
「我要說的就是你論文中提到的一系列指令!」王學新說。
王學新不由在腦海里破口大罵:他娘的你耍老子?
所以,王學新根本就不需要理會圖靈畫出的那些像電路圖一樣的接線方式,也不需要了解浮點運算時的所謂的「對階」、「運算」、「舍入溢出」、「數據規範化」等等運算。
想歸想,軍工幣已經花出去了後悔也沒用,王學新只得無奈的對圖靈說道:「既然是這樣,我們為什麼不把這些接線方式用一種通俗易懂的方式整理出來,就像是我們與機器之間的交流方式,可以把它稱之為一種『語言』!」
王學新點了點頭,心下感嘆科學家就是不一樣,講了個開頭他就能猜出全部……
說不定C語言還真能解決問題……
這時王學新又忍不住吐槽了和-圖-書下這該死的系統,居然只給出這三個字就要了一億軍工幣……他娘的!當老子的錢是大風刮來的嗎?
然後再把對應的接線方式固化、規範化,工作時只要按固定的方式往上套就可以了……這就達到了把複雜的接線簡單化、流程化,甚到普通人經過培訓之後也能操作而不需要科學家親自動手乾的目的。
現在王學新才意識到自己錯了……
這些詞彙在現代那早已經爛大街了,什麼「人機對話」、「人機交互」,還有針對計算機的各種「語言」。
雖然一億不是個小數目,它幾乎佔了王學新這麼久賺下軍工幣的三分之一,但王學新這時候也不得不忍痛買下了。
王學新說的就是他理解的圖靈機,也就是圖靈想像出來的計算機,他想像出來的可以與現實事件聯繫在一起並解決問題的這種機器已經與現代計算機十分相似……總的過程完全一樣,只有一些細節不同。
「太棒了,團長同志!」圖靈像個孩子似的跳了起來,激動得手舞足和_圖_書蹈:「你簡直是個天才,團長同志!這做的話,再複雜的接線方式也能在規範的操作手冊下做得井井有條,而且不需要很高的技術!」
圖靈高興的點著頭,回答:「這就是我要表達的,團長同志,看來你是看懂了我的論文,我很高興聽到這個!」
此時這種低級的計算機的確「讀不懂」無法直接使用高級語言,但高級語言卻可以理清數據間的邏輯關係,可以判斷運算到某一步時是要進行選擇判斷還是需要循環。
這對王學新就沒有多少難度了,雖然他對C語言學得不深,但主要的幾種語句卻是記得很清楚的。
圖靈碰到的難處,歸根結底就是對計算機的操作沒有規範化、流程化的問題,也就是怎麼接線全憑科學家們對數據的理解。
「有什麼問題嗎?」圖靈反問。
於是王學新就擺出一副沉思的樣子帶著不確定的語氣,說:「我記得你在論文里有提過將現實問題轉化為數學運算的模型,就是數據的輸入輸出,存儲,再加上一系列的指令!」