當前位置:編程學習大全網 - 源碼下載 - 解釋和編譯有什麽區別?

解釋和編譯有什麽區別?

1,讀音的不同解釋:讀音為ji ě shi ě編譯:讀音為biānyì。不同含義的解釋:是指在觀察的基礎上進行思考,合理解釋事物變化的原因,事物之間的關系,或事物發展的規律。

2.編譯是將源程序翻譯成可執行的目標代碼;解釋器不生成目標代碼。該解釋器可以跨平臺使用;編譯器不是跨平臺的,解釋程序可以隨時修改並立即生效;編譯器不行。翻譯效率低;編譯器執行速度很快。

3、處理方法的區別①編譯過程與解釋相當類似,區別在於編譯是將所有的源代碼指令壹次性變成目標代碼並執行。②匯編過程是將匯編指令壹壹翻譯成01機器碼的過程。然而,采用這種處理方法的語言只有壹種:匯編語言。

4.編譯語言的優缺點:執行效率高,但跨平臺能力弱,調試不方便。解釋性解釋語言:用解釋性語言編寫的程序是不經過預編譯的,程序代碼是以文本形式存儲的。翻譯只有在執行的時候才被執行。每次執行程序時,都必須進行翻譯。

5.主要區別是解釋器直接執行源程序或者源程序的內部形式。壹般是讀取源程序,翻譯壹句話,執行壹句話,不產生目標代碼,比如basic解釋器。編譯器是把用高級語言編寫的源程序翻譯成等價的低級語言的目標程序。

6.編譯器整體編譯,然後壹次性執行。解釋器要同時解釋和執行。解釋壹個句子,然後提交給計算機執行,不形成目標程序。就像外語翻譯中的“口譯”壹樣,把壹個句子變成另壹個句子並不能產生全文的譯文。

  • 上一篇:為什麽視頻在網頁裏?
  • 下一篇:YOLO 目標檢測實戰項目『原理篇』
  • copyright 2024編程學習大全網