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