程序 program
定義:描述計算任務(wù)的處理對象和處理規(guī)則的計算機(jī)語言代碼。此處計算任務(wù)指任何以計算機(jī)為處理工具的任務(wù),處理對象指數(shù)據(jù)或信息,處理規(guī)則一般指處理動作和步驟。
學(xué)科:計算機(jī)科學(xué)技術(shù)_系統(tǒng)軟件_語言與編譯
相關(guān)名詞:指令 軟件開發(fā) 編程
圖片來源:視覺中國
【延伸閱讀】
在計算機(jī)中,程序是一組計算機(jī)能識別和執(zhí)行的指令序列,通常用某種高級程序設(shè)計語言編寫(如,C語言、Python、Java),運(yùn)行于某種目標(biāo)體系結(jié)構(gòu)上,用于完成特定的任務(wù),滿足人們某種需求的信息化工具。除此之外,從編程的角度來理解,程序還有一種更加簡潔的定義:“程序=算法+數(shù)據(jù)結(jié)構(gòu)”。通常,由高級程序設(shè)計語言編寫的計算機(jī)程序要經(jīng)過編譯和連結(jié),成為一種人們不易看清但計算機(jī)可解讀的格式(機(jī)器語言),然后再運(yùn)行。
為了一個程序運(yùn)行,計算機(jī)要加載程序代碼,可能還要加載數(shù)據(jù),從而初始化成一個開始狀態(tài),然后調(diào)用某種啟動機(jī)制。程序之間可以順序執(zhí)行,這種方式具有順序性、封閉性和可再現(xiàn)性;程序之間也可以并發(fā)執(zhí)行,但這種方式具有間斷性、失去封閉性和不可再現(xiàn)性。程序可按其設(shè)計目的的不同,分為兩類:一類是系統(tǒng)程序,它是為了使用方便和充分發(fā)揮計算機(jī)系統(tǒng)效能而設(shè)計的程序,如操作系統(tǒng)、編譯程序等;另一類是應(yīng)用程序,它是為解決用戶特定問題而設(shè)計的程序,通常由專業(yè)軟件公司或用戶自己設(shè)計,如手機(jī)應(yīng)用程序國家反詐騙中心、“學(xué)習(xí)強(qiáng)國”學(xué)習(xí)平臺等。
如今隨著科技的進(jìn)步,社會生活的方方面面,小到人們的衣食住行,大到國家層面的重大事務(wù),無不依靠我們?nèi)祟惥帉懙某绦蝌?qū)動,如網(wǎng)上購物、地圖導(dǎo)航、鐵路12306購票系統(tǒng)、交通治理操縱系統(tǒng)等等。程序已經(jīng)揭去了神秘面紗,它不再是專業(yè)從業(yè)者的必備知識,而是服務(wù)大眾的基本工具。
責(zé)任編輯:張鵬輝