1樓:肇靜珊崇陽
目標程式,又稱為「目的程式」,為源程式經編譯可直接被計算機執行的機器碼集合,在計算機檔案上以.obj作副檔名----由語言處理程式(匯程式設計序,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。
2樓:暗影之王
源程式,是指未經編譯的,按照一定的程式語言規範書寫的,人類可讀的文字檔案。通常由高階語言編寫。源程式可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出計算機可執行的程式。
將人類可讀的程式**文字翻譯成為計算機可以執行的二進位制指令,這種過程叫做編譯,由各種編譯器來完成。一般用高階語言編寫的程式稱為「源程式」。
目標程式,又稱為「目的程式」,為源程式經編譯可直接被計算機執行的機器碼集合,在計算機檔案上以.obj作副檔名----由語言處理程式(匯程式設計序,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。目標**儘管已經是機器指令,但是還不能執行,因為目標程式還沒有解決函式呼叫問題,需要將各個目標程式與庫函式連線,才能形成完整的可執行程式。
什麼叫目標程式?
3樓:五岳獨尊
計算機並不能直接地接受和執行用高階語言編寫的源程式,源程式在輸入計算機時,通過"翻譯程式"翻譯成機器語言形式的目標程式,計算機才能識別和執行。這種"翻譯"通常有兩種方式,即編譯方式和解釋方式。編譯方式是指利用事先編好的乙個稱為編譯程式的機器語言程式,作為系統軟體存放在計算機內,當使用者將高階語言編寫的源程式輸入計算機後,編譯程式便把源程式整個地翻譯成用機器語言表示的與之等價的目標程式,然後計算機再執行該目標程式,以完成源程式要處理的運算並取得結果。
解釋方式是指源程式進入計算機後,解釋程式邊掃瞄邊解釋,逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程式。如pascal、fortran、cobol等高階語言執行編譯方式;basic語言則以執行解釋方式為主;而pascal、c語言是能書寫編譯程式的高階程式語言。
編譯程式、解釋程式、匯程式設計序是3種語言處理程式。其區別主要為:匯程式設計序(為低階服務)是將組合語言書寫的源程式翻譯成由機器指令和其他資訊組成的目標程式。
解釋程式(為高階服務)直接執行源程式或源程式的內部形式,一般是讀一句源程式,翻譯一句,執行一句,不產生目標**,如basic解釋程式。編譯程式(為高階服務)是將高階語言書寫的源程式翻譯成與之等價的低階語言的目標程式。編譯程式與解釋程式最大的區別之一在於前者生成目標**,而後者不生成;此外,前者產生的目標**的執行速度比解釋程式的執行速度要快;後者人機互動好,適於初學者使用。
用cobol、fortran等語言編寫的程式考慮到執行速度一般都是編譯執行。
c語言中的目標程式是什麼意思?有什麼用?
4樓:碧魯櫻花卑佩
乙個目標檔案是乙個原始檔的編譯結果
,但是這個原始檔裡用的printf
需要庫函式,
my_add()函式需要呼叫你編寫的另乙個目標檔案.,也可能沒有main函式
簡單來說
,就是乙個目標檔案只是乙個完整程式的一部分
5樓:匿名使用者
c語音 的編譯分既不。我們開始都是字元檔案,就是原始檔。第一步先把原始檔翻譯成一種中間**,這就是目標檔案,然後再把目標檔案翻譯為機器**,這就是可置執行的exe檔案了。
所以說,目標就是乙個中間程式。
6樓:劉國華
目標是相對於源而言的。編譯器在進行編譯的時候,把我們書寫的**作為原始檔,把生成.obj檔案作為目標檔案。
目標檔案就已經編譯成了機器碼,只是其中呼叫的外部函式還沒有關聯好,鏈結就是負責做這個的。經過鏈結,就可以產生最終的可執行檔案了。
什麼是計算機的程式?什麼是目標程式?什麼是源程式?
7樓:匿名使用者
1.電腦程式或者軟體程式(通常簡稱程式)是指一組指示計算機每一步動作的指令,通常用某種程式語言編寫,執行於某種目標體系結構上。
記住乙個經典的公式:程式=演算法+資料結構+程式設計方法+語言工具和環境
2.由語言處理程式(匯程式設計序,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。
3.相應的,源程式就是一種計算機的**。它會符合一定的語法,經過編譯器編譯或解釋後生成具有一定功能的可執行檔案或元件,也可以是某種介面。是用程式語言編寫的程式。
8樓:遙遙而上
電腦程式是安裝在電腦上的所有軟體(不怎麼準確,但很直觀),源程式就是用高階語言編寫的程式或者專案的所有**(如c c#等等),目標程式就是源程式經過構建後的加工,編譯後就是電腦程式啦。
源程式(構建後)——目標程式(編譯後)——電腦程式
9樓:匿名使用者
同意以上的說法。呵呵
什麼是源程式,目標程式?
10樓:匿名使用者
源程式,是指未經編譯的,按照一定的程式語言規範書寫的,人類可讀的文字檔案。通常由高階語言編寫。源程式可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出計算機可執行的程式。
目標程式,又稱為「目的程式」,為源程式經編譯可直接被計算機執行的機器碼集合,在計算機檔案上以.obj作副檔名----由語言處理程式(匯程式設計序,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。
11樓:陽光上的橋
你從鍵盤上輸入的**(一般是文字格式)就是源程式,機器翻譯為機器可以識別、但是我們人不能識別的**就是目標程式。
12樓:玉琲
源程式就是程式設計師寫的**,目標程式是經過編譯器編譯的程式,可以理解為機器**,over
13樓:匿名使用者
源程式是你寫的,你能看懂的程式,目標程式是機器能看懂的
如何建立目標體系的基本程式
天行健管理諮詢 目標管理的基本程式如何建立 一 目標的設定 這是目標管理最重要的階段,第一階段可以細分為四個步驟 1 高層管理預定目標 即可以上級提出,再同下級討論 也可以由下級提出,上級批准。無論哪種方式,必須共同商量決定 其次,領導必須根據企業的使命和長遠戰略,估計客觀環境帶來的機會和挑戰,對本...
能將高階語言編寫的源程式轉換為目標程式的是什麼
來自大雲山漂亮的黑鳶 編譯程式 和 解釋程式 雖然做事方式上有很大差別,但是做的事都是將源程式轉換成目標程式,只不過編譯是編譯一次,只要源程式無變化,就無須再次編譯,編譯得到內容永遠留下來了。解釋雖然內容不會留下來,但是每次執行都進行翻譯,所以根據你的題意,轉換為目標程式的 兩者都是。 c 編譯程式...
把組合語言編制的源程式變為目標程式,要經過哪些步驟
淘汰 詞法分析 詞法分析的任務是對由字元組成的單詞進行處理,從左至右逐個字元地對源程式進行掃描,產生一個個的單詞符號,把作為字串的源程式改造成為單詞符號串的中間程式。執行詞法分析的程式稱為詞法分析程式或掃描器。源程式中的單詞符號經掃描器分析,一般產生二元式 單詞種別 單詞自身的值。單詞種別通常用整數...