编译器的认识
(結論)編譯器就是一個二進制程序,可以通過任何語言(迭代)實現,只要滿足(1)存在實現語言的編譯器(可執行的二進制)(2)實現語言實現編譯邏輯
?
舉例:
?
用C語言實現C語言的編譯器:
(1)用匯編寫C語言編譯器,匯編生成二進制代碼(二進制程序)
(2)用C語言寫C語言編譯器,用(1)的編譯器進行編譯,生成二進制代碼
?
用Java語言實現Python語言的編譯器
(1)用匯編寫Java編譯器,匯編生成二進制代碼
(2)用Java寫Python的編譯器,用(1)的編譯器進行編譯,生成二進制代碼
總結
- 上一篇: ubuntu下创建图标
- 下一篇: C++中class与struct的区别