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

解釋器和編譯器的區別

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

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

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

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

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

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

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

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

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

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

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

閱讀全文

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

熱點內容
互聯網關閉根伺服器是什麼樣 瀏覽:929
1g的文件夾可以壓縮後發送么 瀏覽:761
php遠程請求 瀏覽:114
小說程序員哪有那麼可愛 瀏覽:183
將軍與命令游戲劇情 瀏覽:39
心理pdf 瀏覽:201
類似螃蟹通告的小程序源碼開發 瀏覽:227
單片機怎麼寫課設報告 瀏覽:324
壓縮文件損壞的md5會變嗎 瀏覽:550
選擇雲伺服器申請注冊 瀏覽:820
php前端模版 瀏覽:981
粵康碼app怎麼弄 瀏覽:367
次梁與剪力牆相交箍筋加密怎麼算 瀏覽:909
phpword轉換pdf 瀏覽:334
像程序員那麼可愛的電視劇有哪些 瀏覽:723
安卓機開不了機如何處理 瀏覽:756
怎麼樣壓縮文件在一個文件夾 瀏覽:91
jpeg轉成pdf在線 瀏覽:440
pythonwinreg下載 瀏覽:104
伺服器獲得ftp地址 瀏覽:600