當前位置:編程學習大全網 - 編程軟體 - 用高級語言編寫的源程序必須經過__ ___轉化為等價的二進制代碼程序,才能夠在計算機中運行。

用高級語言編寫的源程序必須經過__ ___轉化為等價的二進制代碼程序,才能夠在計算機中運行。

編譯和鏈接。

編譯:

1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。

2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。?

編譯程序把壹個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。

擴展資料

源程序中的單詞符號經掃描器分析,壹般產生二元式:單詞種別;單詞自身的值。單詞種別通常用整數編碼,如果壹個種別只含壹個單詞符號,那麽對這個單詞符號,種別編碼就完全代表它自身的值了。若壹個種別含有許多個單詞符號,那麽,對於它的每個單詞符號,除了給出種別編碼以外,還應給出自身的值。

詞法分析器壹般來說有兩種方法構造:手工構造和自動生成。手工構造可使用狀態圖進行工作,自動生成使用確定的有限自動機來實現。

百度百科-編譯

百度百科-鏈接

  • 上一篇:如何在vue中傳遞v-for中的對象項?
  • 下一篇:PLC編程和c語言編程有區別是什麽?plc編程初學者應該做些什麽?
  • copyright 2024編程學習大全網