什么是計算機的程序? 什么是目標程序? 什么是源程序?


高級語言編寫的程序——源程序機器語言編寫的程序——目標程序將源程序轉換成目標程序的程序——翻譯程序(編譯程序、解釋程序)將源程序整個翻譯成目標程序后執行——編譯程序對源程序中的語句翻譯一條執行一條——解釋程序

 

 

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

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

 

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

 

3.相應的,源程序就是一種計算機的代碼。它會符合一定的語法,經過編譯器編譯或解釋后生成具有一定功能的可執行文件或組件,也可以是某種接口。是用程序設計語言編寫的程序。

 

 

 

源程序是指程序員編寫的代碼,可以被編譯程序編譯為目標程序。

如果是C++,那么后綴為.cpp 目標程序是編譯程序將源程序編譯后的結果,如果是C++,那么后綴是.o

編譯程序一般是編譯器公司(比如微軟 Intel他們都生產編譯器)做的,它將源代碼轉化為機器可識別的文件,經過鏈接,生成可執行程序。

解釋程序即解釋器,它不需要經過編譯階段即可根據用戶源程序執行。

 

程序語言分編譯類和解釋類語言。

 

 

 

源程序是編程人員編寫的,必須由變成人員生成可執行 程序,別人才可以應用。例如你可以點擊網頁上的查看----》源文件,那就是 用文本語言編制的,

而目標程序,是你電腦上的快捷方式連接的.exe 文件,即可執行程序。

所以可執行程序是由源文件生成的便於用戶使用的文件。

 

 

 

 

計算機程序是安裝在電腦上的所有軟件(不怎么准確,但很直觀),源程序就是用高級語言編寫的程序或者項目的所有代碼(如C C#等等),目標程序就是源程序經過構建后的加工,編譯后就是計算機程序啦。

 

源程序(構建后)——目標程序(編譯后)——計算機程序

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM