如有錯誤,歡迎指出,
互幫互助,共同進步,
更新時間:2020-01-09
節選自《C語言程式設計現代方法》第2版
1.起源
C語言是貝爾實驗室的Ken Thompson、Dennis Ritchie等 人開發的UNIX作業系統的“ 副產品”,Thompson獨白撰寫出了UNIX作業系統的最初版本,這套系統運行在DEC PDP-7計算機上,這款早期的小型計算機僅有16KB記憶體(畢竟那是在1969年),
與同時代的其他作業系統樣,UNIX系統最初也是用匯編語言撰寫的,用匯編語言撰寫的程式往往難以除錯和改進,UNIX 系統也不例外,Thompson意 識到需要用一種更加高級的編程語言來完成UNIX系統未來的開發,于是他設計了一種小型的B語言,Thompson的B語言是在BCPL語言(20世紀60年代中期產生的一種系統編程語言)的基礎上開發的,而BCPL語言又可以追溯到最早(且影響最深遠)的語言之一一 Algol 60語言,
不久,Ritchie也加入到UNIX專案中,并且開始著手用B語言撰寫程式,1970年,貝爾實驗室為UNIX專案爭取到一臺PDP-11計算機,當B語言經過改進并能夠在PDP-11計算機上成功運行后,Thompson用B語言重新撰寫了部分UNIX代碼,到了1971年,B語言已經明顯不適合PDP-11計算機了,于是Ritchie著手開發B語言的升級版,最初,他將新開發的語言命名為NB語言(意為“New B”),但是后來新語言越來越偏離B語言,于是他將其改名為C語言,到了1973年,C語言已經足夠穩定,可以用來重新撰寫UNIX系統了,改用C語言撰寫程式有一個非常重要的好處:可移植性,只要為貝爾實驗室的其他計算機撰寫C語言編譯器,他們的團隊就能讓UNIX系統也運行在那些機器上,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/54985.html
標籤:C
