什麼是目標程式,什麼是計算機的程式 什麼是目標程式 什麼是源程式

2022-10-26 05:28:40 字數 3481 閱讀 1258

1樓:暗影之王

源程式,是指未經編譯的,按照一定的程式設計語言規範書寫的,人類可讀的文字檔案。通常由高階語言編寫。源程式可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出計算機可執行的程式。

將人類可讀的程式**文字翻譯成為計算機可以執行的二進位制指令,這種過程叫做編譯,由各種編譯器來完成。一般用高階語言編寫的程式稱為“源程式”。

目標程式,又稱為“目的程式”,為源程式經編譯可直接被計算機執行的機器碼集合,在計算機檔案上以.obj作副檔名----由語言處理程式(彙編程式,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。目標**儘管已經是機器指令,但是還不能執行,因為目標程式還沒有解決函式呼叫問題,需要將各個目標程式與庫函式連線,才能形成完整的可執行程式。

2樓:匿名使用者

目標程式,又稱為“目的程式”,為源程式經編譯可直接被計算機執行的機器碼集合,在計算機檔案上以.obj作副檔名----由語言處理程式(彙編程式,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。

3樓:

目標程式就是要被呼叫或者執行的程式。

什麼是計算機的程式?什麼是目標程式?什麼是源程式?

4樓:匿名使用者

1.計算機程式或者軟體程式(通常簡稱程式)是指一組指示計算機每一步動作的指令,通常用某種程式設計語言編寫,執行於某種目標體系結構上。

記住一個經典的公式:程式=演算法+資料結構+程式設計方法+語言工具和環境

2.由語言處理程式(彙編程式,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。

3.相應的,源程式就是一種計算機的**。它會符合一定的語法,經過編譯器編譯或解釋後生成具有一定功能的可執行檔案或元件,也可以是某種介面。是用程式設計語言編寫的程式。

5樓:遙遙而上

計算機程式是安裝在電腦上的所有軟體(不怎麼準確,但很直觀),源程式就是用高階語言編寫的程式或者專案的所有**(如c c#等等),目標程式就是源程式經過構建後的加工,編譯後就是計算機程式啦。

源程式(構建後)——目標程式(編譯後)——計算機程式

6樓:匿名使用者

同意以上的說法。呵呵

什麼是源程式,目標程式?

7樓:匿名使用者

源程式,是指未經編譯的,按照一定的程式設計語言規範書寫的,人類可讀的文字檔案。通常由高階語言編寫。源程式可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出計算機可執行的程式。

目標程式,又稱為“目的程式”,為源程式經編譯可直接被計算機執行的機器碼集合,在計算機檔案上以.obj作副檔名----由語言處理程式(彙編程式,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。

8樓:陽光上的橋

你從鍵盤上輸入的**(一般是文字格式)就是源程式,機器翻譯為機器可以識別、但是我們人不能識別的**就是目標程式。

9樓:玉琲

源程式就是程式設計師寫的**,目標程式是經過編譯器編譯的程式,可以理解為機器**,over

10樓:匿名使用者

源程式是你寫的,你能看懂的程式,目標程式是機器能看懂的

c語言中的目標程式是什麼意思?有什麼用?

11樓:碧魯櫻花卑佩

一個目標檔案是一個原始檔的編譯結果

,但是這個原始檔裡用的printf

需要庫函式,

my_add()函式需要呼叫你編寫的另一個目標檔案.,也可能沒有main函式

簡單來說

,就是一個目標檔案只是一個完整程式的一部分

12樓:匿名使用者

c語音 的編譯分既不。我們開始都是字元檔案,就是原始檔。第一步先把原始檔翻譯成一種中間**,這就是目標檔案,然後再把目標檔案翻譯為機器**,這就是可置執行的exe檔案了。

所以說,目標就是一箇中間程式。

13樓:劉國華

目標是相對於源而言的。編譯器在進行編譯的時候,把我們書寫的**作為原始檔,把生成.obj檔案作為目標檔案。

目標檔案就已經編譯成了機器碼,只是其中呼叫的外部函式還沒有關聯好,連結就是負責做這個的。經過連結,就可以產生最終的可執行檔案了。

什麼是計算機的程式?什麼是目標程式?什麼是源程式?

14樓:馬堂登孤丹

1.計算機程式或者軟體程式(通常簡稱程式)是指一組指示計算機每一步動作的指令,通常用某種程式設計語言編寫,執行於某種目標體系結構上。

記住一個經典的公式:程式=演算法+資料結構+程式設計方法+語言工具和環境

2.由語言處理程式(彙編程式,編譯程式,解釋程式)將源程式處理(彙編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接執行的程式,該程式叫目標程式。

3.相應的,源程式就是一種計算機的**。它會符合一定的語法,經過編譯器編譯或解釋後生成具有一定功能的可執行檔案或元件,也可以是某種介面。是用程式設計語言編寫的程式。

什麼叫目標程式?

15樓:五嶽獨尊

計算機並不能直接地接受和執行用高階語言編寫的源程式,源程式在輸入計算機時,通過"翻譯程式"翻譯成機器語言形式的目標程式,計算機才能識別和執行。這種"翻譯"通常有兩種方式,即編譯方式和解釋方式。編譯方式是指利用事先編好的一個稱為編譯程式的機器語言程式,作為系統軟體存放在計算機內,當使用者將高階語言編寫的源程式輸入計算機後,編譯程式便把源程式整個地翻譯成用機器語言表示的與之等價的目標程式,然後計算機再執行該目標程式,以完成源程式要處理的運算並取得結果。

解釋方式是指源程式進入計算機後,解釋程式邊掃描邊解釋,逐句輸入逐句翻譯,計算機一句句執行,並不產生目標程式。如pascal、fortran、cobol等高階語言執行編譯方式;basic語言則以執行解釋方式為主;而pascal、c語言是能書寫編譯程式的高階程式設計語言。

編譯程式、解釋程式、彙編程式是3種語言處理程式。其區別主要為:彙編程式(為低階服務)是將組合語言書寫的源程式翻譯成由機器指令和其他資訊組成的目標程式。

解釋程式(為高階服務)直接執行源程式或源程式的內部形式,一般是讀一句源程式,翻譯一句,執行一句,不產生目標**,如basic解釋程式。編譯程式(為高階服務)是將高階語言書寫的源程式翻譯成與之等價的低階語言的目標程式。編譯程式與解釋程式最大的區別之一在於前者生成目標**,而後者不生成;此外,前者產生的目標**的執行速度比解釋程式的執行速度要快;後者人機互動好,適於初學者使用。

用cobol、fortran等語言編寫的程式考慮到執行速度一般都是編譯執行。

計算機命令,什麼是計算機指令

人家問你開啟 登錄檔 的命令,你吧xscan也搬上來了,你不嫌累,我看的還嫌累呢 regedit cmd dos系統 ipconfig 好像是檢視ip之類的msconfig 這個是系統配置實用程式dxdiag dx的檢測 吧 什麼是計算機指令 計算機指令是指揮機器工作的指示和命令,程式是按一定順序排...

什麼是計算機病毒,什麼是計算機病毒

計算機病毒是一種程式。可以是乙個完整的軟體 也可以是一條 它產生之初只不過是人們編制程式時所出現非一種錯誤,這種錯誤可以造成一定的破壞性。隨著計算機 特別是計算機網路 多 技術的發展,病毒也發生了重大的變化。現在的病毒大多都是人為故意製造出來要達到一定目的的。可能是為了竊取一些重要資訊 也可能是為了...

什麼計算機證是全球認證的,什麼計算機證是全球認證的?

計算機 computer 俗稱電腦,是一種用於高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有儲存記憶功能。是能夠按照程式執行,自動 高速處理海量資料的現代化智慧型電子裝置。由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。可分為超級計算機 工業控制計算機 網路計算機...