請(qǐng)記住本站域名:
黃金屋
四合院:我邊做科研邊吃瓜 第121章 語(yǔ)言雖好,標(biāo)準(zhǔn)難繃
被高振東說(shuō)出來(lái)的這個(gè)名字給震住了,運(yùn)算所的人楞了好一會(huì)。
看來(lái)高主任對(duì)這個(gè)計(jì)算機(jī)語(yǔ)言的信心很足啊,起了意義這么重的一個(gè)名字。
厲所長(zhǎng)笑道:“高主任,起得一手好名字啊。這語(yǔ)言功能是不是和Fortran差不多?”
看到printf,想起了Fortran里的print的厲所長(zhǎng)問(wèn)道。
高振東搖搖頭:“Fortran有它的用處,就現(xiàn)在而言,F(xiàn)ortran在科學(xué)計(jì)算方面,比它強(qiáng)。”
厲所長(zhǎng)問(wèn)道:“那它有什么用?”
厲所長(zhǎng)握住高振東的手,使勁搖了兩下:“高主任,我現(xiàn)在算是知道伱為什么給它起名‘C’語(yǔ)言了。”
在這份標(biāo)準(zhǔn)的制定里,這屬于是體力活,高振東實(shí)在是懶得做,干脆請(qǐng)運(yùn)算所的人來(lái)搞。
領(lǐng)導(dǎo)呵呵一笑:“呵呵,可能天才就是這樣的吧。”
池總工捏著下巴:“這東西,我建議發(fā)表出去,我們要讓所有搞計(jì)算機(jī)的人,都知道‘C’語(yǔ)言,這個(gè)語(yǔ)言,可移植性太好了。”
兩人接過(guò)去,一人一半翻看起來(lái)。
其實(shí)這里面并不全是好處,比如C的內(nèi)存管理,一直飽受詬病,甚至可以說(shuō),C的內(nèi)存管理,在日后養(yǎng)活了一大批黑客和信息安全服務(wù)公司,但是高振東沒(méi)有改,也沒(méi)法改。
仔細(xì)的看完計(jì)劃書(shū),領(lǐng)導(dǎo)有一些詫異:“我看這個(gè)計(jì)劃書(shū)里,理論研究的部分很少,反而工藝、試驗(yàn)、驗(yàn)證更多一些,振東這么有把握?”
搞一門(mén)計(jì)算機(jī)語(yǔ)言沒(méi)啥,但是搞一門(mén)通用計(jì)算機(jī)語(yǔ)言就麻煩了,厲所長(zhǎng)和池總工兩人,現(xiàn)在甚至都想不出來(lái)搞這么一門(mén)語(yǔ)言需要考慮哪些問(wèn)題,要做些什么事情。
這話陳總不好接,領(lǐng)導(dǎo)可以說(shuō)高振東是天才,可自己附和的話,好像味道就不那么對(duì)了,只是呵呵一笑。
不過(guò)短時(shí)間想要用起來(lái),恐怕比較困難,沒(méi)有高振東指導(dǎo)的話,那份標(biāo)準(zhǔn)啃起來(lái)還是比較吃力的。
把運(yùn)算所的人送走,高振東趁著剩下的一點(diǎn)時(shí)間趕緊休息,下午還要上課呢。
二人一聽(tīng),這個(gè)啊,簡(jiǎn)單,別的沒(méi)有,我們?nèi)硕唷?p/>
然后池總工還是更關(guān)心C語(yǔ)言通用教材的事情,叮囑高振東:“高主任,你的通用教材可盡快啊。用于發(fā)表,這份標(biāo)準(zhǔn)很好,可是要真正的讓大家用起來(lái),還得指望你的那份教材。”
全是干條條,所有內(nèi)容基本沒(méi)有什么聯(lián)系和呼應(yīng),完全不講究循序漸進(jìn),一下又一下的,直接把所有內(nèi)容砸你臉上。
C語(yǔ)言的事情一旦完滿,估計(jì)接下來(lái),在這方面的成果就會(huì)出得慢一些了,因?yàn)楦哒駯|在計(jì)算機(jī)方面接下來(lái)準(zhǔn)備做的,都是大家伙,估計(jì)還有可能要在運(yùn)算所搖人。
高振東笑道:“記得我們上一代的計(jì)算機(jī)和DJS59,除了主要元件不同之外,最大的不同在哪里嗎?”
對(duì)于高振東搞事兒的成功率,領(lǐng)導(dǎo)也是相信的,畢竟過(guò)往的成績(jī)?cè)谀莾耗亍?p/>
語(yǔ)法清晰明了,運(yùn)算豐富,程序格式靈活多變,數(shù)據(jù)類(lèi)型完整.尤其是指針,讓他們著迷。
話剛說(shuō)完,池總工和厲所長(zhǎng)才突然反應(yīng)過(guò)來(lái),面面相覷,轉(zhuǎn)頭滿臉震驚的看著高振東:“高主任,你寫(xiě)了一門(mén)通用計(jì)算機(jī)語(yǔ)言出來(lái)?!”
說(shuō)到這里,兩人才想起來(lái)一個(gè)問(wèn)題:“高主任,這個(gè)語(yǔ)言的全套語(yǔ)法和說(shuō)明你準(zhǔn)備好了么。”
厲所長(zhǎng)和池總工準(zhǔn)備弄兩套磁芯存儲(chǔ)器過(guò)來(lái),把C編譯器復(fù)制下來(lái)。
一邊看,一邊抽冷氣,這東西,有點(diǎn)兒晦澀啊。
領(lǐng)導(dǎo)看著計(jì)劃書(shū),笑道:“振東同志不愧是寫(xiě)出項(xiàng)目管理體系的人,這個(gè)計(jì)劃很有章法啊。”
高效、簡(jiǎn)潔、結(jié)構(gòu)化,尤其是結(jié)構(gòu)化,相比較Fortran,更加完善,給他們打開(kāi)了一扇新的大門(mén)。
陳總一聽(tīng)笑道:“謝謝領(lǐng)導(dǎo),要是讓我們廠自己搞,估計(jì)連設(shè)備都湊不齊。”
在高振東簡(jiǎn)單解釋了從機(jī)器語(yǔ)言、匯編語(yǔ)言再到C語(yǔ)言的架構(gòu)關(guān)系之后,兩位計(jì)算機(jī)的頂級(jí)大牛意識(shí)到一個(gè)事情:這門(mén)語(yǔ)言,并不只是為DJS59準(zhǔn)備的。
對(duì)于這個(gè)情況,陳總是已經(jīng)習(xí)慣了:“嗯,是的。高振東風(fēng)格一向如此,就好像只要他做的事情,那把握就一定很大。熱電偶、591、592、593這幾個(gè)東西,都是這樣,我們雖然奇怪,但是也習(xí)慣了。”
其中一套,留在高振東這里,給高振東做備份。
等到高振東用一些簡(jiǎn)單的示例程序,展示那些五花八門(mén)的標(biāo)準(zhǔn)庫(kù)函數(shù)的時(shí)候,在場(chǎng)所有人都無(wú)語(yǔ)了。
他們兩人一邊翻看,一邊交流幾句。
他對(duì)陳總說(shuō)了部里的安排:“從你上次交給我的需求來(lái)看,最主要的就是要有側(cè)吹轉(zhuǎn)爐,同時(shí)考慮到其他工藝的配合,最好還要是個(gè)煉鋼廠。考慮到你們廠不是專(zhuān)業(yè)煉鋼廠,設(shè)備人員都比較難組織,所以部里決定,在京鋼調(diào)一個(gè)有側(cè)吹轉(zhuǎn)爐的車(chē)間,連設(shè)備帶人一起,配合你們。”
畢竟“紙上得來(lái)終覺(jué)淺”,高振東前面在DJS59上展示出來(lái)的,還是偏向非通用的使用方式。
但是在這個(gè)時(shí)候,沒(méi)有比它更方便的計(jì)算機(jī)語(yǔ)言了。
可是對(duì)于他們兩來(lái)說(shuō),根本分辨不出來(lái),他們沉浸在C語(yǔ)言的世界中難以自拔。
領(lǐng)導(dǎo)笑道:“京鋼那邊,已經(jīng)開(kāi)始在做準(zhǔn)備了,至于材料問(wèn)題,你們不用擔(dān)心,等高振東搞完培訓(xùn),你們直接去京鋼那邊就行,他們會(huì)配合好的。”
見(jiàn)兩人一臉苦相,高振東笑道:“我正在寫(xiě)一套關(guān)于這個(gè)語(yǔ)言的通俗一點(diǎn)的教材,那個(gè)就好懂多了。這一份,是核心的根基,給專(zhuān)業(yè)人員中的專(zhuān)業(yè)人員用的,那一套,才是給應(yīng)用人員用的。”
何況是高振東一個(gè)人,在這么短的時(shí)間,還承擔(dān)著其他任務(wù)的情況下。
就好像很多人如果一下子穿越到十年后,那除了“臥槽!臥槽!”可能短時(shí)間也想不起別的了。
實(shí)際上直到這個(gè)時(shí)候,他們才實(shí)際感受到了一點(diǎn)高振東一直所說(shuō)的“通用計(jì)算機(jī)”到底是個(gè)什么概念。
沒(méi)看幾頁(yè),池總工抬起頭:“高主任,這個(gè)東西有點(diǎn)難懂啊。”
高振東心想,也就是我還沒(méi)時(shí)間去做graphic庫(kù),否則我給你們畫(huà)個(gè)真的。
一名運(yùn)算所的同志傻傻的道:“有鍵盤(pán)和顯示器?”
甚至,當(dāng)高振東用“”號(hào)在屏幕上打出一個(gè)簡(jiǎn)單的yx2函數(shù)圖像的時(shí)候,大家都驚嘆起來(lái),原來(lái)顯示器還能這么玩兒。
陳總點(diǎn)頭應(yīng)是:“是的,振東的計(jì)劃書(shū)格式和大綱,我們科里都在參考的。”
高振東好好的給兩位展示了一番什么是真正的“通用”計(jì)算機(jī)語(yǔ)言。
就當(dāng)是高振東有自己特殊的風(fēng)格和方法吧,俗話說(shuō)“殺豬殺屁股,各有各的殺法。”
等高振東把通用教材拿出來(lái)就好了,那份標(biāo)準(zhǔn)實(shí)在是太難啃了。
就在高振東搞著《項(xiàng)目管理體系》培訓(xùn)的時(shí)候,十七機(jī)部領(lǐng)導(dǎo)辦公室,陳總帶著高振東給的新材料科研計(jì)劃來(lái)匯報(bào)了。
其實(shí)C語(yǔ)言在行內(nèi),有“中級(jí)語(yǔ)言”的說(shuō)法,它比匯編高級(jí),但是又比其他語(yǔ)言更貼近底層,這讓它基本上能比較方便的做所有的事情,當(dāng)然,相比日后有大量支持庫(kù)的Java,Python等新銳來(lái)說(shuō),它用起來(lái)可能沒(méi)那么方便。
而C語(yǔ)言的出現(xiàn),讓他們體會(huì)到了在有了一門(mén)足夠自由,足夠通用的語(yǔ)言之后,背后那巨大的可能性。
池總工轉(zhuǎn)過(guò)頭:“高主任的課,你是白上了!!回去把高主任的計(jì)算機(jī)體系架構(gòu)的教材,好好多看幾遍!是專(zhuān)用和通用!!”
兩人二話不說(shuō),答應(yīng)下來(lái)。
GB/T15272的附錄E和F實(shí)際上是兩個(gè)索引,分別列舉了這兩類(lèi)內(nèi)容每一條的簡(jiǎn)單描述,并指明了在標(biāo)準(zhǔn)中何處章節(jié)可以找到。
高振東點(diǎn)點(diǎn)頭,把精簡(jiǎn)過(guò)的GB/T15272稿子拿了出來(lái),不過(guò)封面的標(biāo)題是《程序設(shè)計(jì)語(yǔ)言C》
高振東就按照GB/T15272里附錄E和附錄F的內(nèi)容,要求運(yùn)算所把關(guān)于告誡消息和可移植性有關(guān)的東西從這份標(biāo)準(zhǔn)里全部列舉出來(lái),再交給自己審。
兩人仔細(xì)一想,欣喜若狂,通用計(jì)算機(jī)通用高級(jí)語(yǔ)言,這意味著什么,他們心里多少是有點(diǎn)譜的。
另外一套他們帶回運(yùn)算所,組織人員先學(xué)習(xí)起來(lái)。
就有點(diǎn)像教你造光刻機(jī),卻只拿出一個(gè)凸透鏡和一個(gè)手電筒:“你看,這是光源,這是凸透鏡,這是凸透鏡的聚焦現(xiàn)象,看懂了沒(méi)?看懂了?好了,你可以造光刻機(jī)了。”
就很難繃。
池總工聽(tīng)見(jiàn)高振東的話,心想,高主任這關(guān)于標(biāo)準(zhǔn)的話概括得倒是很準(zhǔn)確,可這玩意著實(shí)難懂。
當(dāng)下午到了最后,兩位助教拿著測(cè)驗(yàn)題來(lái)發(fā)放的時(shí)候,厲所長(zhǎng)和池總工有點(diǎn)兒后悔沒(méi)按下午約定時(shí)間去找高振東了,居然還要考試?
對(duì)于計(jì)算機(jī)語(yǔ)言的移植,他們還是清楚的,知道只要改變底層,遵循一定的要求,就可以把C語(yǔ)言移植到其他計(jì)算機(jī)上。
厲所長(zhǎng)聽(tīng)了池總工的話,考慮了一下:“嗯,老池說(shuō)得有道理,我去安排發(fā)表的渠道和范圍問(wèn)題,這個(gè)東西不涉及什么秘密,應(yīng)該能發(fā)到外面去。”
根深蒂固的習(xí)慣性思維,在通用計(jì)算機(jī)體系結(jié)構(gòu)打基礎(chǔ),再加上C語(yǔ)言的實(shí)際效果展示之后,才開(kāi)始慢慢的松動(dòng)起來(lái)。
兩人這才放下心來(lái),高主任做事,果然考慮周到。
高振東點(diǎn)點(diǎn)頭:“的確,這份是C語(yǔ)言的標(biāo)準(zhǔn)文件,標(biāo)準(zhǔn)文件力求的就是簡(jiǎn)潔、明確、敘事清晰完整、沒(méi)有歧義、沒(méi)有多余的內(nèi)容,所以是比較晦澀。”
高振東又提了個(gè)要求:“厲所長(zhǎng),池總工,你們找點(diǎn)人,幫我做一個(gè)事情吧,我這里實(shí)在是忙不過(guò)來(lái)。”
第一更。
今天后兩更會(huì)比較晚,要送家里老人去看牙齒。
(本章完)
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車(chē)鍵:返回書(shū)頁(yè)