第62章 C語言

投票推薦 加入書籤 小說報錯

  七月十五日。

  清晨,徐衛國被院子裡的說話聲吵醒了,他睜開眼睛,懵了片刻才想起今天老爸要帶著弟弟回老家。再過幾天就要高考了,沒有京城戶口,就得回原籍考。

  這時,一旁的周詩雅也醒了,她第一時間去看旁邊的嬰兒床,給孩子換著尿布,問道:「幾點了?」

  徐衛國拿起枕邊的手錶看了眼,道:「六點半。」

  「那起的夠早的,幾點的火車啊?」

  「八點。」

  「你去送嗎?」

  「不用,他們自己坐車去。」

  徐衛國抹了把額頭的汗,道:「這天氣也太熱了,要是能裝空調就好了。」

  現在正是三伏天,一年中最熱的時候,風扇也不咋管用,反正每天醒來腦門都是汗。

  聽到這話,周詩雅來了興趣,問道:「裝了空調的屋子真有那麼涼快?不會把人吹出病來吧?」

  「只要不一直吹就問題不大。」

  「那空調貴嗎?得多少錢?要票嗎?」

  徐衛國搖搖頭:「還不知道,但肯定是不便宜,不算其它的,只生產成本就得上千塊。這還不算,空調很費電的,一晚上起碼二十度。」

  周詩雅嘶了一聲,道:「這也太貴了,還是別買了。」

  一晚上二十度電,那就是十塊錢,一個月得三百,啥家庭也經不起這麼花啊!

  徐衛國要是咬咬牙,倒也是能用得起,反正京城真正熱的時候也就那兩三個月。只是,這年代買這麼個吞金獸,有些太張揚了,也不好。

  ……

  今天的早飯吃的比往常早了些,飯菜也更豐富,還有幾個煮雞蛋。

  徐衛國對正在悶頭吃飯的弟弟道:「回去這幾天也不要放鬆,多看看書,免得把知識點忘了。」

  「嗯。我知道。」

  「考試前不要喝太多水……也不是不讓喝,要少量多次的喝,這樣才不會想上廁所。」

  「嗯。」

  零零碎碎的叮囑了一堆要注意的點,直到弟弟吃完飯,他這才閉嘴。

  徐家老二現在的成績其實還不錯,算是班裡的上游,如果在京城考,那大學問題不大。但回老家就不一樣了,首先各地錄取率就有差異,其次去陌生的考場發揮失常的可能更大。加上今年奇低的錄取率,只能希望弟弟能穩住心態了。

  吃完飯,徐有德就要帶著二兒子出發了,行李已經收拾好,整整兩個大包。

  一家人把兩人送到門外,徐有德揚了揚手,道:「不用送了,外邊怪熱的。」

  張巧芝道:「你們倆一路小心啊,別捨不得花錢,吃飯也別對付。」

  「知道了。……走了!」

  徐有德跟二兒子各自提著大包,在家人的目送下往公交車站走去。

  ……

  上午,徐衛國照常來到單位,剛坐下,秘書從隔壁快步走過來,道:「所長,計算所的同志剛才來電話了,說一刻鐘後就到。咱們這邊是不是得準備一下?」

  徐衛國點頭:「你待會兒去門口迎接一下,接到人就把他們帶去大會議室。」

  「好。」

  待秘書離開,徐衛國打開旁邊的抽屜,從裡邊拿出了一疊厚厚的列印好的文件,裝進皮包,然後出了門。

  不久,大會議室。

  徐衛國站在會議室門口,遠遠的看到秘書領著幾個中年人過來了,正是計算所的人。

  他們研究所跟計算所經常打交道,管理層互相都認識,徐衛國快步走出屋子,笑著迎過去:「齊組長,好久不見啊!」

  「徐所長,好久不見。」

  這位齊組長是科學院計算所程序設計組的組長,他們組是國內最早從事軟體研發的團隊。

  雙方幾人握了握手,隨後走進會議室。

  屋裡的吊扇開著,但還是有點熱,徐衛國去打開了窗戶。

  「我聽你電話里說,你們又搞出來了一種新的程式語言?」齊組長問道。

  徐衛國點點頭,回到主位坐下,隨後將桌上擺的那疊文件分發給了幾人。


  「你們看看吧!這就是那門程式語言的介紹,我叫它C語言,取自咱們國家的英文首字母。」

  「哦。」齊組長拿著一份文件,仔細翻閱起來。

  沒錯,徐衛國拿出的這種程式語言,正是後來每個程式設計師的必修課,鼎鼎大名的C語言。(沒有做中文程式語言的原因,本章末尾有,實在是技術不允許)

  這年代的程式語言,全世界用的最多的還是機器語言與彙編語言,比如純二進位機器碼,計算機直接執行由0跟1組成的代碼,與硬體架構緊密綁定。

  但光是想想就知道,一大串由0跟1組成的代碼,其編寫難度是地獄級的。不光編寫難,閱讀跟調試也難,編寫效率取決於程式設計師對硬體的理解。

  幾年前,在給計算器編寫程序時,為了降低編寫難度,徐衛國適時提出了進階版的高級語言,Fortran。這是一種專為科學計算而設計的語言。

  所謂高級語言,並不是說這種程式語言有多好,而是指其通過高度的抽象來隱藏硬體細節,讓程式設計師能以接近人類自然語言和數學邏輯的方式思考和編寫程序。

  優點很明顯,開發效率高,易於學習,容易維護。

  但缺點更明顯,相比機器語言,其多了一層或者多層抽象(比如虛擬機、解釋器等),相當於多了中轉站,這導致其執行速度慢,內存占用大。

  而且因為屏蔽了底層細節,程式設計師編程時就像在操作黑箱,沒辦法精準的控制硬體,這就會導致計算機的性能跟內存被浪費。

  在這個集成電路性能還很弱的時代,計算機的每一點性能跟內存都極其珍貴,程式設計師必須精心利用好,而像高級語言這樣浪費的語言,其實是有些不合時宜的。

  徐衛國當初之所以拿出高級語言,也是考慮到國內軟體人才稀缺,這種語言簡單易學,容易上手培養人才。

  而現在,人才基礎打好後,就該拿出進階版的程式語言了。

  相比機器語言跟高級語言,C語言的出現堪稱革命性,因為它在兩個前輩的優缺點之間找到了一個平衡。

  一方面,它比機器語言簡單,效率高。另一方面,它又比高級語言能更精準的控制硬體,最大化的利用計算機性能。

  所以C語言又被稱為中級語言。

  此外,C語言的優點還有可移植,通過編譯器可以從一個平台移植到另一個平台。

  後來出現的C++、Java、等程式語言,本身就是用C語言編寫,相當於它是構建其它工具的元工具,其對軟體領域的影響可謂深遠。

  其實,徐衛國原本是想把C語言改造成中文程式語言的,但現實條件並不允許。

  原因很多,其中核心原因是漢字是複雜點陣圖形,包含數千個漢字的點陣字庫,至少會占用數百KB內存,他們的存儲晶片連字庫都存不下,更不要說打字了。英文字母只有二十多個,自然不存在這個問題。

章節目錄