程序是編譯器編譯的…… 那麼編譯器是怎麼來的?

一網友的回答:
這就好像,
房子是由磚塊壘成的,那麼磚塊是怎麼來的?
玩具是由積木搭成的,那麼積木是怎麼來的?
磚塊和積木是怎樣表達成房子和玩具的?磚塊和積木又是怎麼製造出來的?

又如,
房子是工人造成的……,那麼工人是怎麼來的?
玩具是小孩搭成的……,那麼小孩是怎麼來的?
蓋房子和搭積木是怎麼。。。怎麼蓋和搭的呢?是怎麼創建的呢?

這是一個打破砂鍋問到底的問題。
這樣對於學習研究問題很好。不過沒有必要,該知道的你自然會慢慢的知道。

原理:
所有程序代碼,包括各種編程語言的代碼都必須轉化成機器語言來運行。
爲了簡化操作,人們發明了彙編語言,彙編語言其實就是機器語言的文字助記符。
後來,彙編語言,人們也嫌麻煩,就發明了早期的各種編程語言。
這些語言自然是用彙編語言寫成的,因爲沒有什麼別的語言可以借用,當然就只有用彙編語言了。
然後,有這些早期語言不斷改進,就形成了今天的各種語言。

但運行時,還是必須一層層的轉化爲機器語言才能被機器執行。 



原帖地址: http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=247865
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章