什麼語言寫了c與c++編譯器

編程語言 編譯器 C語言 UNIX 彙編語言 放手家長 2018-11-30

1972 Dennis Ritchie 為Unix具有跨平臺可移植,開發出了c語言。1978年Dennis Ritchie 與Brian Kernighan將Unix與c編譯器移植到PDP-11上。這就是著名的K&R C語言。

1979年 一個叫tiny-C 的C編譯器以 Intel8080 與PDP-11的彙編語言原碼形式首次公開。成為第一個公開的商業編譯器。稍後tiny-C編譯器被移植到了CDOS與 PC/M操作系統上(可以認為是與DOS相似的微機操作系統),C編譯器有了z80彙編語言版本。

1980年的BDS C是一個較為完整的微處理器上的C語言編譯器。K&R 在1980年發表了規範化的C,這個語言範本成為了的ANSI C標準的基礎。

微軟的C語言編譯器,是來自兩遍編譯器Lattice C編譯器,一個當時的微型機軟件公司的產品,不用說,Lattice C編譯器為了高效也是彙編改成的,肯定借鑑的tiny c編譯器的代碼。

知道了C編譯器最早版本用匯編寫成,c++是通過預編譯器變為c的,而C++的預編譯器可以用C寫,通過預編譯器,C++就會編程雖然難讀,但標準c編譯器會認的C代碼,這樣C++預編譯器與c編譯器一起就可以將C++源程序編譯成可執行的目標代碼了。有了可運行的C語言編譯器,C++編譯器,不論是改進性能的,新C,c++編譯器,還是類似JAVA,FORTRAN的編譯器都可以由c語言編寫,通過c編譯器生產出新語言的編譯器了。這樣的迭代過程在計算機發展的早期就有很普遍的運用。比如說比爾蓋茨最出名的BASIC解釋器是他在哈佛的大型計算機先寫了一個模擬器能解釋微處理器的指令,再在其上寫的BASIC編譯器。這套原則一直沿用到了今天。

參考文獻

1.http://www.drdobbs.com/c-programming/184408483

相關推薦

推薦中...