導航:首頁 > 源碼編譯 > 解釋器和編譯器的區別

解釋器和編譯器的區別

發布時間:2022-02-08 20:04:14

① 請問編譯程序和解釋程序是什麼意思什麼是編譯器、什麼是解釋器

編譯和解釋是從源程序到可執行程序轉換的兩種方法。編譯,是在源程序完成後,先轉換成中間代碼,然後再轉換成二進制代碼,完成後,每次執行,都直接執行這個二進制代碼。一次轉換完成。
而解釋程序的執行不同,他在執行時,是一次讀入一條源代碼,然後分析轉換成二進制代碼,執行這條語句,然後再讀入一條源代碼,再轉換,再執行。是一邊轉換一邊執行。編譯器和解釋器就是完成編譯和解釋工作的一個軟體。

② 即時編譯器和JAVA解釋器的區別

即時編譯器預先把程序編譯完成,當執行時就直接調用。
而JAVA解釋器則是當需要調用該代碼時才臨時編譯解釋,而且沒執行一次就要編譯一次,而即時編譯器則是一次編譯多次執行。

③ 練習1.1.1:編譯器和解釋器之間的區別是什麼

編譯器把以某一種語言(源語言)編寫的程序翻譯成為一個等價的、用另一種語言(目標語言)編寫的程序。解釋器直接利用用戶提供的輸入執行源程序中指定的操作。

④ 編譯器、解釋器的本質是什麼

本質就是 將一種格式的語言格式內容(多半是人編寫的比如C語言的文本)轉換成另外一種格式的語言(比如編譯以後生成的obj文件)。

⑤ 超贊,編譯器和解釋器的異同,瞬間明白了

編譯器和解釋器的最大不同就是:以 WINDOWS 系統為例進行講解就是:編譯器是可以把用戶編寫的源程序(例如:C 語言源程序)經過編譯、鏈接產生成一個在 WINDOWS 系統下面可獨立運行的二進制代碼(以 *.exe 為後綴的);而解釋器則必須在高級語言的解釋環境中才能夠運行用戶編寫的源程序,一旦退出了解釋器,那麼用戶編寫的源程序將無法執行。例如:以前的 BASIC 語言就是解釋執行、而不是編譯執行的。即:在 BASIC 解釋環境中,可以執行用戶編寫的以 *.BAS 為後綴的源程序,但是一旦退出了 BASIC 解釋器,那麼用戶編寫的 *.BAS 源程序就無法執行了。

閱讀全文

與解釋器和編譯器的區別相關的資料

熱點內容
三國演義毛宗崗pdf 瀏覽:662
金庸群俠傳x魔改版在哪個文件夾 瀏覽:707
安卓targz文件怎麼解壓 瀏覽:612
手機文件夾改成多媒體 瀏覽:247
通達信優質選股公式源碼 瀏覽:786
如何解16進制加密 瀏覽:635
魔獸什麼伺服器不卡 瀏覽:361
王思聰的伺服器有什麼用 瀏覽:751
創建java虛擬機失敗 瀏覽:730
怎樣進網址改文件夾名 瀏覽:530
最牛妖股指標源碼 瀏覽:786
海洋影視app源碼 瀏覽:206
信捷觸摸屏編程入門 瀏覽:373
linux靜態庫依賴 瀏覽:244
自行車尾燈控制用什麼單片機 瀏覽:367
單片機的顯示電路 瀏覽:382
分布式伺服器ip地址 瀏覽:906
盲人計算機程序員 瀏覽:68
加密時光相冊下載 瀏覽:677
暴雪的程序員 瀏覽:670