第62章C語言
第62章C語言(第2/3頁)
來電話了,說一刻鐘後就到。咱們這邊是不是得準備一下?」
徐衛國點頭:「你待會兒去門口迎接一下,接到人就把他們帶去大會議室。」
「好。」
待秘書離開,徐衛國打開旁邊的抽屜,從裡邊拿出了一疊厚厚的列印好的文件,裝進皮包,然後出了門。
不久,大會議室。
徐衛國站在會議室門口,遠遠的看到秘書領著幾個中年人過來了,正是計算所的人。
他們研究所跟計算所經常打交道,管理層互相都認識,徐衛國快步走出屋子,笑著迎過去:「齊組長,好久不見啊!」
「徐所長,好久不見。」
這位齊組長是科學院計算所程序設計組的組長,他們組是國內最早從事軟體研發的團隊。
雙方幾人握了握手,隨後走進會議室。
屋裡的吊扇開著,但還是有點熱,徐衛國去打開了窗戶。
「我聽你電話裡說,你們又搞出來了一種新的程式語言?」齊組長問道。
徐衛國點點頭,回到主位坐下,隨後將桌上擺的那疊文件分發給了幾人。
「你們看看吧!這就是那門程式語言的介紹,我叫它c語言,取自咱們國家的英文首字母。」
「哦。」齊組長拿著一份文件,仔細翻閱起來。
冇錯,徐衛國拿出的這種程式語言,正是後來每個程式設計師的必修課,鼎鼎大名的c語言。(冇有做中文程式語言的原因,本章末尾有,實在是技術不允許)
這年代的程式語言,全世界用的最多的還是機器語言與彙編語言,比如純二進位機器碼,計算機直接執行由0跟1組成的代碼,與硬體架構緊密綁定。
但光是想想就知道,一大串由0跟1組成的代碼,其編寫難度是地獄級的。不光編寫難,閱讀跟調試也難,編寫效率取決於程式設計師對硬體的理解。
幾年前,在給計算器編寫程序時,為了降低編寫難度,徐衛國適時提出了進階版的高級語言,fortran。這是一種專為科學計算而設計的語言。
所謂高級語言,並不是說這種程式語言有多好,而是指其通過高度的抽象來隱藏硬體細節,讓程式設計師能以接近人類自然語言和數學邏輯的方式思考和編寫程序。
優點很明顯,開發效率高,易於學習,容易維護。
但缺點更明顯,相比機器語言,其多了一層或者多層抽象(比如虛擬機丶解釋器等),相當於多了中轉站,這導致其執行速度慢,內存占用大。
而且因為屏蔽了底層細節,程式設計師編程時就像在操作黑箱,冇辦法精準的控製硬體,這就會導致計算機的性能跟內存被浪費。
在這個集成電路性能還很弱的時代,計算機的每一點性能跟內存都極其珍貴,程式設計師必須精心利用好
(本章未完,請點擊下一頁繼續閱讀)