當前位置:菜譜大全網 - 菜譜 - 計算機程序的定義是什麽?

計算機程序的定義是什麽?

具體如下:

1、計算機程序(英語:Computer program),也稱為軟件(英語:software),簡稱程序(英語:Program)是指壹組指示計算機或其他具有信息處理能力裝置每壹步動作的指令,通常用某種 程序設計語言編寫,運行於某種目標體系結構上。打個比方,壹個程序就像壹個用漢語(程序設計語言)寫下的紅燒肉菜譜(程序),用於指導懂漢語和烹飪手法的人(體系結構)來做這個菜。

2、腳本程序

通常,計算機程序要經過編譯和鏈接而成為壹種人們不易理解而計算機理解的格式,然後運行。未經編譯就可運行的程序通常稱之為 腳本程序。

3、程序運行

(1)為了壹個程序運行,計算機加載程序代碼,可能還要加載數據,從而初始化成壹個開始狀態,然後調用某種啟動機制。在最低層上,這些是由壹個引導序列開始的。

(2)在大多數計算機中,操作系統例如Windows等,加載並且執行很多程序。在這種情況下,壹個計算機程序是指壹個單獨的可執行的映射,而不是當前在這個計算機上運行的全部程序。

3、體系結構

(1)在壹臺基於最常見的馮諾依曼體系結構(又稱Harvard Architecture)的計算機上,程序從某種外部設備,通常是硬盤,被加載到計算機裏。 如果計算機選擇馮諾依曼體系結構,那麽程序就被加載入內存。 指令序列 順序執行,直到壹條跳轉或轉移指令被執行,或者壹個中斷出現。所有這些指令都會改變指令寄存器的內容。

(2)基於這種體系計算機如果沒有程序的支持將無法工作。壹個計算機程序是壹系列指令的集合。

(3)程序裏的指令都是基於機器語言;程序通常首先用壹種 計算機程序設計語言編寫,然後用編譯程序或者解釋執行程序翻譯成機器語言。 有時,程序也可以用匯編語言編寫,匯編語言實質就是表示機器語言的壹組記號-在這種情況下,用於翻譯的程序叫做匯編程序(Assembler)。