第一百六十六章 c語(yǔ)言
雖然這個(gè)想法很讓人一顆賽艇,但是這畢竟不是一個(gè)短期的事情,初期設(shè)計(jì)時(shí)整個(gè)編程語(yǔ)言應(yīng)該服務(wù)于具體的領(lǐng)域,比如射點(diǎn)望遠(yuǎn)鏡的程序模組,所以在設(shè)計(jì)語(yǔ)言之前她至少要完全熟悉手邊的這本易語(yǔ)言。
于是乎,將手稿鄭重地收起來(lái)以后,瑪麗打開(kāi)了那本厚厚的《二十一天精通易語(yǔ)言編程》,津津有味地看了起來(lái)。
她沒(méi)有看到的是,自己身后,諾克雷德教授看著她的舉動(dòng),神情復(fù)雜,臉上充滿了欣慰和痛心混雜的表情。
可以理解,作為一個(gè)在星象領(lǐng)域浸淫一輩子的老學(xué)究,諾克雷德教授很清楚,興趣是通往未知領(lǐng)域的捷徑,尤其是在魔導(dǎo)學(xué)和星象學(xué)里,幾乎沒(méi)有一位魔導(dǎo)師不是依靠興趣和好奇來(lái)熬過(guò)艱苦的研究觀測(cè)時(shí)期的。
所以他很欣慰,自己的女兒對(duì)這個(gè)叫什么“代碼”的東西非常感興趣,這說(shuō)明她有了深入研究最基礎(chǔ)的動(dòng)力。
但是痛心的是,為什么明明自己一直培養(yǎng)她對(duì)星象學(xué)的興趣,在她小的時(shí)候也一直對(duì)這個(gè)很感興趣,但是為什么長(zhǎng)大之后卻對(duì)對(duì)星象學(xué)的反應(yīng)越來(lái)越平淡,反而對(duì)這勞什子計(jì)算機(jī)越來(lái)越好奇?
自己的教育環(huán)節(jié)到底哪里出了問(wèn)題?
默默地嘆了口氣,不打擾自己女兒對(duì)程序領(lǐng)域的探索,諾克雷德教授背著手向觀測(cè)臺(tái)走去,至少他還沒(méi)忘,在射電望遠(yuǎn)鏡全面調(diào)優(yōu)之后,他們?cè)谶^(guò)去擠壓下來(lái)的大量的猜想,就需要通過(guò)射電望遠(yuǎn)鏡去一一觀測(cè)證明。
倒也可憐這幫小伙子,之前使用光學(xué)望遠(yuǎn)鏡的時(shí)候,由于晝長(zhǎng)夜短引起的觀測(cè)空窗期,每年都會(huì)給他們帶來(lái)不短的假期,但是上線了射電望遠(yuǎn)鏡以后,這種好事瞬間離他們遠(yuǎn)去。
不過(guò)倒是能幫他們多水幾篇論文,提前畢業(yè)。
。。。
十幾日后。
“教授,天球掃描已經(jīng)做得差不多了,我們是不是可以做下一個(gè)課題了?”
這里是原觀星塔一樓的食堂,此時(shí)正值午飯時(shí)間,包括諾克雷德教授在內(nèi)的七位實(shí)驗(yàn)員正在圓桌周圍吃著午飯,雖說(shuō)城里的貴族老爺們都有食不言寢不語(yǔ)的禮儀,但是對(duì)于他們來(lái)說(shuō)毫不適用。
坐在教授對(duì)面的學(xué)生趁著吃飯的時(shí)間,抬起頭來(lái)對(duì)著教授問(wèn)道,一邊問(wèn)還一邊將手中的火雞腿送入嘴里。
諾克雷德教授將口中的食物吞下,拿起手邊的疊得整整齊齊的方巾優(yōu)雅地擦了擦嘴,然后端起茶杯抿了一口茶,輕輕漱了漱口后,才開(kāi)口問(wèn)道:“三種頻率都掃描完了?”
學(xué)生點(diǎn)點(diǎn)頭,“對(duì),覆蓋率達(dá)到百分之六十六點(diǎn)四,已經(jīng)到了理論上的最大值,要不是我們的觀星臺(tái)緯度太高,其實(shí)我們可以觀看得更多。”說(shuō)完,他仰著脖子將鮮香肥美的火雞腿肉咽了下去,又抓起桌子上的小甜餅塞進(jìn)嘴里。
“三種都掃描完了,這么快?”諾克雷德教授聽(tīng)聞后,微微有些驚訝,三種模組這么快就掃描完成,這是他沒(méi)有想到的,在他的想象中,因?yàn)樘鞖庠蚧蛘咛烨虺C正或者精度感人等種種原因,得到的數(shù)據(jù)需要進(jìn)行較長(zhǎng)時(shí)間的處理才能夠變?yōu)檎_的數(shù)據(jù),但是讓他沒(méi)想到的是,僅僅過(guò)了幾天,三次掃描就做完了?
看到教授驚訝的樣子,這位學(xué)生張了張嘴想要解釋,結(jié)果嘴里塞得甜點(diǎn)有些多,啊嗚啊嗚了半天,差點(diǎn)把甜點(diǎn)噴出來(lái),嚇得他趕緊捂住嘴。
旁邊的瑪麗搖了搖頭,她有些無(wú)奈的將水杯遞給這位師兄,然后接著他的話頭對(duì)父親說(shuō)到:“掃描數(shù)據(jù)出來(lái)以后,我們?cè)具€想像以前一樣,用速算尺進(jìn)行手動(dòng)運(yùn)算,但是在輸出紙帶上我們發(fā)現(xiàn)一排排排列不規(guī)律,但是很規(guī)則的方塊,起初我們還沒(méi)當(dāng)回事,不過(guò)后來(lái)我發(fā)現(xiàn)那些黑色小方塊和下方的數(shù)字幾乎一一對(duì)應(yīng),所以我有些感興趣,就去翻了一下操作手冊(cè)?!?p> 諾克雷德教授來(lái)了興趣,“哦?然后呢?”
“然后,操作手冊(cè)倒數(shù)第二章里寫道,整個(gè)紙帶是可以通過(guò)計(jì)算機(jī)自帶的紙帶讀取機(jī)進(jìn)行數(shù)據(jù)錄入,并通過(guò)自行編寫計(jì)算程序來(lái)進(jìn)行數(shù)據(jù)批量處理”,瑪麗攤了攤手,解釋道,“也就是說(shuō),只要通過(guò)每一條觀測(cè)數(shù)據(jù)的時(shí)間戳來(lái)計(jì)算出當(dāng)時(shí)觀測(cè)的地球自轉(zhuǎn)夾角,然后以我們射電望遠(yuǎn)鏡與天球所成的夾角為參數(shù),只需要經(jīng)過(guò)一個(gè)批處理程序,上萬(wàn)條觀測(cè)數(shù)據(jù)只需要一刻鐘的時(shí)間就可以處理成正確數(shù)據(jù)?!?p> 諾克雷德教授聽(tīng)了這話,原本想要放進(jìn)嘴里的小甜餅停在了半空中,充滿不可置信地眼神看向自己的女兒,“多少?”
“一刻鐘,上萬(wàn)條原始數(shù)據(jù)”,瑪麗篤定地說(shuō),“如果讓我們手動(dòng)算,至少要半個(gè)月的時(shí)間。”
教授倒吸了一口涼氣。
“所以教授,這個(gè)什么計(jì)算機(jī),還真是個(gè)好東西。”旁邊一位學(xué)生說(shuō)道。
“就是就是。”
諾克雷德教授將他最喜歡的小甜餅放回到盤子里,皺起眉頭想了想,很快就抓中了其中的關(guān)鍵,問(wèn)道:“那個(gè)什么屁什么程序,是什么?”
“批處理程序,批量處理數(shù)據(jù)程序的簡(jiǎn)稱”,瑪麗解釋道,看到盤子里一掃而空的甜餅,而父親面前最后一個(gè)還未進(jìn)嘴,不客氣地從他面前撈起塞進(jìn)嘴里,一邊嚼著一邊說(shuō)道:“我們的紙帶上面的方塊就是數(shù)值的掃描碼。。。吧唧吧唧。。。掃進(jìn)計(jì)算機(jī)后,批處理程序會(huì)將每一行數(shù)據(jù)進(jìn)行單獨(dú)運(yùn)算。。。吧唧吧唧。。。具體的轉(zhuǎn)換規(guī)則可以由程序確定,最后把結(jié)果輸出出來(lái)就行了?!?p> “這個(gè)程序是誰(shuí)寫的?”
“當(dāng)然是我咯,除了我還能有誰(shuí)呀。”瑪麗無(wú)奈的看著父親,“師兄幾個(gè)讓他們學(xué)程序語(yǔ)言,一個(gè)一個(gè)跟要了親命似的,現(xiàn)在知道這是個(gè)好東西了?”
旁邊幾位師兄互相看了看,都從對(duì)方眼中看到了些許戚戚然。
“他們帝國(guó)語(yǔ)不是很好,你又不是不知道。再說(shuō)了,這不是有我親愛(ài)的小瑪姬嘛!”,諾克雷德教授為他的學(xué)生們開(kāi)脫,順便拍了自己女兒一記馬屁。
瑪麗聳了聳肩表示無(wú)奈。
“不過(guò)。。。我還真是沒(méi)想到,這個(gè)東西居然這么厲害”,諾克雷德教授靠在椅背上,微微皺起了眉頭,這是他思考的標(biāo)志,想了想,他問(wèn)向女兒,“最后計(jì)算的結(jié)果是對(duì)的嗎?”
“除非是我們的數(shù)學(xué)公式有問(wèn)題,或者是程序設(shè)計(jì)出錯(cuò),否則基本不會(huì)出現(xiàn)數(shù)據(jù)計(jì)算錯(cuò)誤的情況”,瑪麗想了想說(shuō)道:“這大概是由魔導(dǎo)機(jī)械特性決定的,我也并不是太清楚,但至少目前為止,我們對(duì)計(jì)算后的數(shù)據(jù)隨機(jī)抽取了三十個(gè)進(jìn)行手動(dòng)運(yùn)算,最后有一個(gè)結(jié)果被糾正?!?p> “哦?有概率出錯(cuò)?”教授警覺(jué)了起來(lái)。
“不。。?!?,瑪麗無(wú)語(yǔ)地看向旁邊的一位研究員,“被糾正的是艾倫師兄,他算錯(cuò)了。。。”
名叫艾倫的師兄默默低下頭。。。喝起了奶茶。
“有點(diǎn)意思?!敝Z克雷德教授聽(tīng)后,嘴角露出了微笑,“用程序描述數(shù)學(xué)計(jì)算公式,帶入?yún)?shù)進(jìn)行數(shù)據(jù)運(yùn)算,用機(jī)器代替人工進(jìn)行批量運(yùn)算,說(shuō)不得未來(lái)某一天,每一個(gè)進(jìn)入星象學(xué)研究領(lǐng)域的學(xué)生都必須學(xué)會(huì)這門編程語(yǔ)言呢。”
“不!不只是星象學(xué),而是所有高等教育學(xué)院”,瑪麗認(rèn)真地說(shuō):“這套語(yǔ)言更貼近機(jī)器執(zhí)行測(cè),卻與數(shù)學(xué)計(jì)算分離太遠(yuǎn),所以我有個(gè)想法,我想要設(shè)計(jì)一套語(yǔ)言,用最容易書寫的聯(lián)邦語(yǔ)做記號(hào),用最貼近數(shù)學(xué)的運(yùn)算方式來(lái)描述語(yǔ)言的語(yǔ)法,將所有執(zhí)行測(cè)的部分透明化,讓它能夠應(yīng)用在所有科學(xué)計(jì)算上?!?p> “既然這套語(yǔ)言的初衷是應(yīng)用于計(jì)算(calculate),那么。。。我們就叫它c(diǎn)語(yǔ)言吧?!?p> 那一天,大學(xué)生們終于回想起,曾經(jīng)一度被c語(yǔ)言支配的恐怖,還有那被c語(yǔ)言二級(jí)考試強(qiáng)x的那份恥辱。。。