第124章語言雖好,标準難繃(3k)
被高振東說出來的這個名字給震住了,運算所的人楞了好一會。
看來高主任對這個計算機語言的信心很足啊,起了意義這麼重的一個名字。
厲所長笑道:“高主任,起得一手好名字啊。
這語言功能是不是和Fortran差不多?”
看到printf,想起了Fortran裡的print的厲所長問道。
高振東搖搖頭:“Fortran有它的用處,就現在而言,Fortran在科學計算方面,比它強。
”
厲所長問道:“那它有什麼用?”
高振東笑道:“記得我們上一代的計算機和DJS-59,除了主要元件不同之外,最大的不同在哪裡嗎?”
一名運算所的同志傻傻的道:“有鍵盤和顯示器?”
池總工轉過頭:“高主任的課,你是白上了!!回去把高主任的計算機體系架構的教材,好好多看幾遍!是專用和通用!!”
話剛說完,池總工和厲所長才突然反應過來,面面相觑,轉頭滿臉震驚的看着高振東:“高主任,你寫了一門通用計算機語言出來?!”
搞一門計算機語言沒啥,但是搞一門通用計算機語言就麻煩了,厲所長和池總工兩人,現在甚至都想不出來搞這麼一門語言需要考慮哪些問題,要做些什麼事情。
何況是高振東一個人,在這麼短的時間,還承擔着其他任務的情況下。
兩人仔細一想,欣喜若狂,通用計算機+通用高級語言,這意味着什麼,他們心裡多少是有點譜的。
高振東好好的給兩位展示了一番什麼是真正的“通用”計算機語言。
高效、簡潔、結構化,尤其是結構化,相比較Fortran,更加完善,給他們打開了一扇新的大門。
語法清晰明了,運算豐富,程序格式靈活多變,數據類型完整.尤其是指針,讓他們着迷。
其實這裡面并不全是好處,比如C的内存管理,一直飽受诟病,甚至可以說,C的内存管理,在日後養活了一大批黑客和信息安全服務公司,但是高振東沒有改,也沒法改。
可是對于他們兩來說,根本分辨不出來,他們沉浸在C語言的世界中難以自拔。
就好像很多人如果一下子穿越到十年後,那除了“卧槽!卧槽!”可能短時間也想不起别的了。
等到高振東用一些簡單的示例程序,展示那些五花八門的标準庫函數的時候,在場所有人都無語了。
實際上直到這個時候,他們才實際感受到了一點高振東一直所說的“通用計算機”到底是個什麼概念。
畢竟“紙上得來終覺淺”,高振東前面在DJS-59上展示出來的,還是偏向非通用的使用方式。
而C語言的出現,讓他們體會到了在有了一門足夠自由,足夠通用的語言之後,背後那巨大的可能性。
根深蒂固的習慣性思維,在通用計算機體系結構打基礎,再加上C語言的實際效果展示之後,才開始慢慢的松動起來。
甚至,當高振東用“*”号在屏幕上打出一個簡單的y=x^2函數圖像的時候,大家都驚歎起來,原來顯示器還能這麼玩兒。
高振東心想,也就是我還沒時間去做graphic庫,否則我給你們畫個真的。
在高振東簡單解釋了從機器語言、彙編語言再到C語言的架構關系之後,兩位計算機的頂級大牛意識到一個事情:這門語言,并不隻是為DJS-59準備的。
厲所長握住高振東的手,使勁搖了兩下:“高主任,我現在算是知道伱為什麼給它起名‘C’語言了。
”
池總工捏着下巴:“這東西,我建議發表出去,我們要讓所有搞計算機的人,都知道‘C’語言,這個語言,可移植性太好了。
”
對于計算機語言的移植,他們還是清楚的,知道隻要改變底層,遵循一定的要求,就可以把C語言移植到其他計算機上。
其實C語言在行内,有“中級語言”的說法,它比彙編高級,但是又比其他語言更貼近底層,這讓它基本上能比較方便的做所有的事情,當然,相比日後有大量支持庫的Java,Python等新銳來說,它用起來可能沒那麼方便。
但是在這個時候,沒有比它更方便的計算機語言了。
厲所長聽了池總工的話,考慮了一下:“嗯,老池說得有道理,我去安排發表的渠道和範圍問題,這個東西不涉及什麼秘密,應該能發到外面去。
”
說到這裡,兩人才想起來一個問題:“高主任,這個語言的全套語法和說明你準備好了麼。
”
高振東點點頭,把精簡過的GB/T15272稿子拿了出來,不過封面的标題是《程序設計語言C》
兩人接過去,一人一半翻看起來。
一邊看,一邊抽冷氣,這東西,有點兒晦澀啊。
全是幹條條,所有内容基本沒有什麼聯系