編程語言本身是怎麼生成的?

我們可以用C等編程語言編寫程序,那麼用於編寫程序的編程語言本身是怎麼生成的呢?比如說C語言裡的指針,printf等功能,是通過什麼來實現的?
編程語言本身是怎麼生成的?
2 個回答
此鸟嘴刁37556874
2017-05-06

大致上,先是機器語言,用機器語言編程,生成幾個簡單的彙編指令,然後用已有的彙編指令來繼續擴展高級彙編指令,彙編語言有了,就好辦了,c語言最早的編譯環境就是彙編寫的,有了c和其他一些同一時期生成的基於彙編的各大語言,操作系統啥的一點點被完善,再發展到現有的龐大體系就水到渠成了。好像現在的c語言編譯環境已經不是基於彙編了。以前還能見到有些教程c寫完程序再到彙編環境優化一下的,畢竟根據規則自動生成的彙編代碼在某些情況下效率不是很高。大概吧,純業餘半吊子程序員路過

我家就在钓鱼岛
2017-05-07

其實是一個進化過程,就像地球上的生物鏈一樣,先從無到有,再從簡單到複雜我。

先有了機器碼,然後用機器碼搞出來一個彙編語言,再有彙編語言搞出來高級語言的編譯器,如c編譯器,再然後由c語言搞出來別的編譯器。

相關推薦

推薦中...