當前位置:考研網大全 - 翻譯在線 - 翻譯器和編譯器有什麽區別?

翻譯器和編譯器有什麽區別?

翻譯器是壹個系統化的程序,它把壹個用計算機編程語言編寫的程序翻譯成另壹種計算機語言的大體等價的程序,主要包括編譯器和解釋器。匯編程序也被認為是翻譯器。

程序的原始形式稱為源程序或源代碼,翻譯後的形式稱為目標程序或目標代碼。

大多數翻譯程序都是可執行程序,將高級語言編寫的程序翻譯成機器語言。然而,壹些翻譯程序將源程序翻譯成其他高級語言或字節碼等中間形式。翻譯不是語言處理器。

任何高級程序都有相應的編譯器來完成源程序的翻譯。壹個編譯器必須包含至少三個過程。詞法分析器,語法分析器,代碼生成器。

編譯器(Compiler)又稱編譯程序(compiler),是指把用高級編程語言編寫的源程序翻譯成機器語言格式的等價目標程序的翻譯程序。編譯器屬於通過生成實現來實現的翻譯程序。它以高級編程語言編寫的源程序為輸入,以匯編語言或機器語言表達的目標程序為輸出。編譯後的目標程序通常要經過運行階段,以便在運行程序的支持下運行,處理初始數據,計算出所需的計算結果。

  • 上一篇:和別人擁有的越多,和自己擁有的就越多。天道有益而無害。聖人之道,不爭。
  • 下一篇:難以忍受的翻譯
  • copyright 2024考研網大全