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

解釋器和編譯器的區別

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

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

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

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

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

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

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

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

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

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

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

閱讀全文

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

熱點內容
雲南程序員好不好 瀏覽:204
三菱m70編程軟體 瀏覽:913
丁字梁加密嗎 瀏覽:329
BG編程啥意思 瀏覽:656
雲伺服器難玩嗎 瀏覽:274
如何ping雲端伺服器 瀏覽:148
文件夾中能不能存放設備文件 瀏覽:3
繼電器連接單片機 瀏覽:14
寧明天西到崇左源碼 瀏覽:657
10g文件夾誤刪能恢復嗎 瀏覽:132
dos命令服務啟動 瀏覽:724
aws雲伺服器付費 瀏覽:171
水滴桿文件夾圖片 瀏覽:26
java百戰程序員25講 瀏覽:383
java斑馬 瀏覽:998
名片開發源碼 瀏覽:333
如何買便宜的雲伺服器 瀏覽:774
linux的命令提示符 瀏覽:979
機器人焊接手柄編程入門教程 瀏覽:653
方舟怎麼進入之前進去的伺服器 瀏覽:810