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

2022-10-25 01:56:13 字數 3481 閱讀 2846

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等語言編寫的程式考慮到執行速度一般都是編譯執行。

什麼是計算機儲存程式程式控制的工作原理

儲存程式控制指的是採用位於非永久性儲存器中的可程式化的操作指示來實現對pc交換系統控制。引入儲存的程式控制的目的是為了提供更加靈活的系統,在該系統中,新增和變化可以主要通過對程式的修改而不是對硬體的改變來實現。現代計算機都是 馮 諾依曼 john.von.neuman 結構的計算機。它的基本原理是 ...

什麼是電腦科學與技術,電腦科學與技術是什麼

電腦科學與技術包括計算機硬體 軟體與應用的基本理論 基本知識和基本技能與方法。主要課程 電路原理 類比電子技術 數字邏輯 數字分析 計算機原理 微型計算機技術 計算機系統結構 計算機網路 高階語言 組合語言 資料結構 作業系統等。主要實踐性教學環節 包括電子工藝實習 硬體部件設計及除錯 計算機基礎訓...

計算機能夠直接執行的程式是什麼計算機可以直接執行的程式是什麼語言形成的?

計算機能夠直接執行的語言只有機器語言,所以答案選擇 b 機器語言程式。機器語言由二進位制數0和1構成。用組合語言和高階語言編寫的程式 稱為源程式 計算機並不認識,更不能直接執行,而必須由語言處理系統將它翻譯成計算機可以理解的機器語言程式 即目標程式 然後再讓計算機執行目標程式。雖然可以使用各種語言編...