編譯器用什麼製成的
❶ c語言是用什麼編寫出來的
C語言通過語言開發出來的。
C語言是Dennis Ritchie 在1972年通過Thompson的B語言的基礎之上開發出來的。C是作為從事實際編程工作的程序的一種工具而出現的,所以其主要目標是成為一種有用的語言。同時, C 也是為編程人員開發的語言,這使得它成為當今人們首先的編程語言之一。
C已經成為最重要和流行的編程語言之一。它之所以得到發展,是因為人們嘗試使用它後喜歡它。過去10年中,許多人從C轉而使用更強大的C++語言,但C有其自身的優勢,仍然是一種重要的語言,而且它還是通往C++的必由之路。

(1)編譯器用什麼製成的擴展閱讀
C語言特點
1、設計特性:C是一種融合了控制特性的現代語言,而我們已發現在計算機科學的理論和實踐中,控制特性是很重要的。
2、高效性: C是一種高效的語言。 在設計上它充分利用了當前計算機在能力上的優點。C程序往往很緊湊且運行速度快。
3、可移植性:C是一種可移植語言。在一個系統上編寫的C程序經過很少改動或不經修改就可以其他系統上運行。
❷ C++編輯器是用什麼寫的
現在C++編譯器通常是C++寫的 似乎是個雞生蛋的問題
一般來說一種新語言的編譯器是這樣的
首先用一種低級語言寫一個正確的,但不一定高效的編譯器
我們稱之為 編譯器A
然後用這種高級語言寫一個高效的編譯器,用A編譯,於是得到了新的編譯器B 由於是A編譯得到的,B肯定正確,卻不一定好,很多編譯器級別的優化A沒有做
於是需要用B來編譯B自己的源代碼 這時候就是最終的編譯器了
現在我們可以看出最早的C編譯器是匯編寫的 然後用這個原始的編譯器得到一個C語言寫的C語言編譯器,而後來的新編譯器大多是用C/C++寫的,適用已有的編譯器編譯得到
其他語言的編譯器多數是C/C++寫的 畢竟他們和操作系統打交道方便。
L_o_o_n_i_e - 所說的
所以C++編輯器即能編譯C++程序,也能編譯C程序。
並不準確,標準的C++編譯器之所以能編譯C程序是因為C++兼容C的絕大部分語法,也就是說C語言很多時候也是C++的代碼
如果在代碼適用了C++不兼容的語法如void*的強制轉換之類,嚴格來說用C++編譯器是編譯不過的,需要定義 extern C來告訴系統適用C編譯器來編譯該部分代碼 現有的IDE和編譯器通常把C++和C編譯器一起發布的
再來講述一下匯編和機器碼的問題, 不存在所謂小部分匯編,極少部分機器碼。 因為所有的高級語言(包括C,C++)都是被編譯成體系相關的匯編,然後被體系相關的匯編器直接轉化成機器碼
在有匯編可用的情況下沒有任何必要適用機器碼
❸ 第一個 C 語言編譯器是用什麼語言編寫的
參考 Dennis M. Ritchie 寫的 The Development of the C Language:Chistory,C 語言誕生的基本過程就是 Ken Thomson 不滿意 BCPL,於是設計了 B 語言,並且用 BCPL 為 B 語言寫了一個編譯器,然後從這個編譯器開始自舉寫新的 B 語言編譯器。貝爾實驗室的眾人在 PDP-7 上用 B 語言寫了各種各樣的東西後又不滿意 B 語言了,於是 1971 年 DMR 開始在新買的 PDP-11 上用 B 給 B 寫擴展,稱之為 NB (new B,此處省略吐槽若干),擴展著擴展著離 B 的畫風越來越遠了,就取了一個新名字變成了一門新語言—— C 語言。 1973 年夏天他們用手頭的編譯器和語言給 PDP-11 重寫了一個 Unix Kernel。C 語言大約就是這個時期成型的。
所以,可以說第一個 C 語言的編譯器是用 B 語言,或者說是擴展過的 B 語言(NB)寫的。因為是一邊改進語言一邊用改進了的編譯器這樣滾雪球寫出來的,也可以看成是 C 語言寫的?畢竟 很難確定什麼時候 C 自己變成了一門新語言……
❹ c語言編譯器是用什麼語言編寫的
C++
比較著名,並且開源的C編譯器有GCC、clang等,目前GCC和clang都是用C++實現的
❺ 第一個 C 語言編譯器是用什麼語言編寫的
第一個C語言編譯器(簡單的編譯器)是用匯編完成的,後來的完整C語言編譯器是用C語言編寫的(也就是由簡單的編譯器編譯)。
❻ C/C++編譯器是用什麼寫的
C語言和匯編,幾乎所有的底層軟體(操作系統 編譯器 資料庫底層等)都是C語言和匯編寫的
❼ 匯編語言的編譯器是用什麼寫的呢
匯編編譯器:把匯編語言源程序轉換為機器語言的程序,匯編編譯器也可以生成源代碼列表文件,其中包括行號,內存地址,源代碼語句,程序中使用的符號及變數,交叉引用列表.
在Windows/Dos 下可用的匯編編譯器有Microsoft宏匯編編譯器MASM,Borland Turbo Assember(TASM)和The NetWide Assembler(NASM),其中NASM是跨平台的編譯器可用於Windows/Dos/Linux下.他們的語法相近,都是Intel語法風格. 在Linux下可用的匯編編譯器有NASM,gas.NASM和gas的語法風格相去甚遠,NASM使用的是Intel 語法風格的匯編語法,而gas使用的是AT&T的匯編語法風格.
❽ 匯編代碼編譯器是用什麼編的
早期是用機器碼編寫的
現在有的是用C語言編寫的,有的是用匯編編寫的
❾ 編譯器是用什麼語言寫的,是用高級語言還是匯編語言
早期,用的是機器語言。
之後,才出現的匯編語言編譯器。
