當前位置:歷史故事大全網 - 歷史上的今天 - 編程語言(如C語言、JAVA)是如何設計的?設計的過程是怎樣的?

編程語言(如C語言、JAVA)是如何設計的?設計的過程是怎樣的?

參考壹些資料,可以看到壹些發展歷史。c語言歷史

早期的操作系統和其他系統軟件主要是用匯編語言編寫的,比如UNIX操作系統。由於匯編語言的原因

取決於計算機硬件,程序的可讀性和可移植性較差。為了提高可讀性和可移植性,最好

用高級語言代替,但是壹般的高級語言很難實現匯編語言的壹些功能,匯編語言可以直接控制硬件。

執行操作,如對內存地址的操作、位操作等。人們想象是否有可能找到壹種共性

具有高級語言特征和低級語言特征的語言結合了它們的優點。所以,C語言就是這種。

Case應運而生,後來成為世界上廣泛流行的計算機高級語言。它適合作為系統描述符。

文字可以用來寫系統軟件,也可以用來寫應用軟件。

c語言是在B語言的基礎上發展起來的,其根源可以追溯到ALGOL 60。出現在1960

ALGOL 60是面向問題的高級語言,離硬件較遠,不適合寫系統程序。

中國的劍橋大學引進了CPL(組合編程語言)語言。ALGOL 60中CPL語言的基礎

基本上接近硬件,但是規模比較大,實現起來比較困難。英國劍橋大學的馬丁·理查茲,1967

簡化了CPL語言,引入了BCPL (Basic組合編程語言)語言。1970美國

貝爾實驗室的肯·湯姆森基於BCPL語言,進壹步簡化了它,使得BCPL也能擠進去。

8K內存,這種非常簡單又非常接近硬件的語言就是B語言(取BCPL的首字母),而

它被用來編寫第壹個UNIX操作系統,並在DECPD-7上實現。1971中,在PDP-11/20上實現了B語言。

並編寫了UNIX操作系統。但是,B語言過於簡單,功能有限,而且B語言和BCPL都是“非類型化”語言。

從1972到1973,貝爾實驗室的D.M.Ritchie在B語言的基礎上設計了C語言(取BCPL的。

第二封)。c語言既保持了BCPL和B語言的優點(簡潔、接近硬件),又克服了它們的缺點。

(太簡單,非類型化數據等。).最初的C語言只是提供了壹種描述和實現UNIX操作系統的工具語言。

由文字設計。1973年,K. Thompson和D. M. Ritchie合作用c重寫了90%以上的UNIX。

UNIX版本5。最初的UNIX操作系統是由美國貝爾實驗室的K. Thompson開發的1969

D.M.Ritchie是用匯編語言成功開發和編寫的。通過這種方式,Unix制定了分布式計算系統之間的重要規則。

模塊化網絡和互聯網成為可能。

後來,C語言經過多次改進,但主要用於貝爾實驗室。直到1975 UNIX版本6。

C語言問世後,其突出的優勢引起了人們的普遍關註。1977年,出現了不依賴於特定機器的C語言。

可移植C語言編譯器的翻譯極大地簡化了將C移植到其他機器上所需的工作,這也推動了

UNIX操作系統可以在各種機器上快速實現。例如,VAX、美國電話電報公司等計算機系統相繼被開發出來。

UNIX操作系統.隨著UNIX的日益廣泛使用,C語言得到了迅速推廣。c語言和UNIX可以說是孿生兄弟

兄弟,發展過程中相輔相成。1978之後,C語言被移植到大、中、小型和微型計算機上,如

IBM System/370,Honeywell 6000,Interdata 8/32都是獨立於UNIX和PDP的。現在c語言已經被

它已經成為世界上使用最廣泛的計算機語言之壹。

用1978由美國電話電報公司公司(AT & amp;t)貝爾實驗室正式出版的UNIX版本7中的C編譯器是

基本,布萊恩·W·柯尼根和丹尼斯·M·裏奇合著了壹部影響深遠的巨著。

C編程語言通常被稱為“k &;r’,有人稱之為‘k &;“標準”或“白色”

(白皮書成為後來廣泛使用的C語言版本的基礎,出版於‘K & amp;R '中沒有定義

完整的標準C語言。因此,在1983中,美國國家標準化協會(ANSL)委員會X3J11采用了C語言。

自發布以來,各種版本對C進行了發展和擴展,制定了壹個新的標準,叫做ANSI C,ANSI C比原來的標準C更好。

取得了長足的進步:K &;r在1988修訂了他們的經典著作《C編程語言》。

根據ANSI C標準重寫本書。1987年,ANSI發布了新標準——87 ANSI c .當前流行的c。

編譯系統是基於它的。當時,各種版本的C語言編譯系統廣泛流行,盡管基本部分是相同的

是的,但是有壹些不同。微型計算機用的有微軟C(MS C),Borland Turbo C,Quick C。

還有at & T C等等。,它們的不同版本略有不同。後來的Java、C++和C#都是在C語言的基礎上發展起來的。

起來吧。

  • 上一篇:請問吉列的產品是哪個國家的?
  • 下一篇:騰訊老板馬是哪裏人?
  • copyright 2024歷史故事大全網