编译器的认识
(結(jié)論)編譯器就是一個二進(jìn)制程序,可以通過任何語言(迭代)實(shí)現(xiàn),只要滿足(1)存在實(shí)現(xiàn)語言的編譯器(可執(zhí)行的二進(jìn)制)(2)實(shí)現(xiàn)語言實(shí)現(xiàn)編譯邏輯
?
舉例:
?
用C語言實(shí)現(xiàn)C語言的編譯器:
(1)用匯編寫C語言編譯器,匯編生成二進(jìn)制代碼(二進(jìn)制程序)
(2)用C語言寫C語言編譯器,用(1)的編譯器進(jìn)行編譯,生成二進(jìn)制代碼
?
用Java語言實(shí)現(xiàn)Python語言的編譯器
(1)用匯編寫Java編譯器,匯編生成二進(jìn)制代碼
(2)用Java寫Python的編譯器,用(1)的編譯器進(jìn)行編譯,生成二進(jìn)制代碼
總結(jié)
- 上一篇: ubuntu下创建图标
- 下一篇: 控制反转-依赖倒置-依赖注入