C語言簡史

2021-10-03 09:30:20 字數 790 閱讀 2390

20世紀70年代早期,貝爾實驗室的dennis ritchie致力於開發unix作業系統(作業系統是能夠管理計算機資源、處理計算機與使用者之間互動的一組程式。例如,作業系統將系統提示符顯示在螢幕上以提供終端式介面、提供管理視窗和滑鼠的圖形介面以及執行程式)。

為完成這項工作,ritichie需要一種語言,它必須簡潔,能夠生成簡潔、快速的程式,並能有效地控制硬體。

傳統上程式設計師使用組合語言來滿足這些需求,組合語言依賴於計算機的內部機器語言。

然而,組合語言是低階(low-level)語言,及直接操作硬體,如直接訪問cpu暫存器和記憶體單元。

因此組合語言針對於特定的計算機處理器,要將匯程式設計序移植到另一種計算機上,必須使用不同的組合語言重新編寫程式。

這有點像每次購買新車時,都發現設計人員改變了控制系統的位置和功能,客戶不得不重新學習駕駛。

然而,unix是為不同計算機(或平台)上工作而設計的,這意味著它是一種高階語言。

高階語言(high level)語言致力於解決問題,而不針對特定的硬體。

一種被稱為編譯器的特殊程式將高階語言翻譯成特定計算機的內部語言。

這樣,就可以通過對每個平台使用不同的編譯器來在不同的平台上使用同乙個高階語言程式了。

ritchie希望有一種語言能將低階語言的效率、硬體訪問能力和高階語言的通用性、可移植性融合在一起,於是他在舊語言的基礎上開發了c語言。

C語言的簡史

c語言是一種 計算機程式語言 它既具有 高階語言 的特點,又具有 組合語言 的特點。它由美國貝爾 實驗室的dennis m.ritchie於1972年推出,1978年後,c語言已先後被移植到大 中 小及微型機上,它可以作為工作系統設計語言,編寫 系統應用程式 也可以作為應用程式設計語言,編寫不依賴計...

C語言發展簡史

c語言發展簡史 起源 c 語言最早的原型是 algol 60 1963 年,劍橋大學將其發展成為 cpl combined programing language 1967 年,劍橋大學的 matin richards 對 cpl 語言進行了簡化,產生了 bcpl 語言。1970 年,美國貝爾實驗室...

C語言之我見 01 C語言簡史

1.什麼是c語言?它的歷史由來?官方答案 c語言是一門高階計算機語言,相對於機器語言和組合語言,c語言更具有移植性。歷史由來如下 1.a語言?暫且叫a語言吧,儘管當時的人不這麼叫它 algol58 1958年 algol60 1960年 2.a plus?a語言的公升級版,有所改進 cpl語言 19...