源程序,是指未經(jīng)編譯的,按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書(shū)寫的,人類可讀的文本文件。通常由高級(jí)語(yǔ)言編寫。源程序可以是以書(shū)籍或者磁帶或者其他載體的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)可執(zhí)行的程序。將人類可讀的程序代碼文本翻譯成為計(jì)算機(jī)可以執(zhí)行的二進(jìn)制指令,這種過(guò)程叫做編譯,由各種編譯器來(lái)完成。一般用高級(jí)語(yǔ)言編寫的程序稱為“源程序”。
目標(biāo)程序,又稱為“目的程序”,為源程序經(jīng)編譯可直接被計(jì)算機(jī)運(yùn)行的機(jī)器碼集合,在計(jì)算機(jī)文件上以.obj作擴(kuò)展名----由語(yǔ)言處理程序(匯編程序,編譯程序,解釋程序)將源程序處理(匯編,編譯,解釋)成與之等價(jià)的由機(jī)器碼構(gòu)成的,計(jì)算機(jī)能夠直接運(yùn)行的程序,該程序叫目標(biāo)程序。目標(biāo)代碼盡管已經(jīng)是機(jī)器指令,但是還不能運(yùn)行,因?yàn)槟繕?biāo)程序還沒(méi)有解決函數(shù)調(diào)用問(wèn)題,需要將各個(gè)目標(biāo)程序與庫(kù)函數(shù)連接,才能形成完整的可執(zhí)行程序。
源程序就是你寫的最起初的程序,就是用編譯器可以打開(kāi)的文件,里面的代碼是可見(jiàn)的明碼目標(biāo)程序就是編譯器把源程序編譯后的一個(gè)程序目標(biāo)程序一般可以運(yùn)行或被其它程序調(diào)用執(zhí)行,源程序是最基本的文件。