溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

什么是程序

發(fā)布時間:2020-07-23 10:15:46 來源:億速云 閱讀:416 作者:Leah 欄目:互聯(lián)網(wǎng)科技

這篇文章將為大家詳細(xì)講解有關(guān)什么是程序,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

程序是一個指令序列。計算機(jī)程序是一組計算機(jī)能識別和執(zhí)行的指令,運行于電子計算機(jī)上,滿足人們某種需求的信息化工具;它以某些程序設(shè)計語言編寫,運行于某種目標(biāo)結(jié)構(gòu)體系上。

計算機(jī)程序(Computer Program),是一組計算機(jī)能識別和執(zhí)行的指令,運行于電子計算機(jī)上,滿足人們某種需求的信息化工具。

它以某些程序設(shè)計語言編寫,運行于某種目標(biāo)結(jié)構(gòu)體系上。打個比方,程序就如同以英語(程序設(shè)計語言)寫作的文章,要讓一個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結(jié)構(gòu)體系)來閱讀、理解、標(biāo)記這篇文章。一般的,以英語文本為基礎(chǔ)的計算機(jī)程序要經(jīng)過編譯、鏈接而成為人難以解讀,但可輕易被計算機(jī)所解讀的數(shù)字格式,然后放入運行。

程序是一個指令序列。

程序的運行

為了使計算機(jī)程序得以運行,計算機(jī)需要加載代碼,同時也要加載數(shù)據(jù)。從計算機(jī)的底層來說,這是由高級語言(例如Java,C/C++,C#等)代碼轉(zhuǎn)譯成機(jī)器語言而被CPU所理解,進(jìn)行加載。

如果您在一個符合大多數(shù)的計算機(jī)上,操作系統(tǒng)例如Windows、Linux等,加載并執(zhí)行很多的程序,在這種情況下,每一個程序是一個單獨的映射,并不是計算機(jī)上的所有可執(zhí)行程序。

它是指為了得到某種結(jié)果而可以由計算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動轉(zhuǎn)換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一計算機(jī)程序的源程序和目標(biāo)程序為同一作品。

算法

算法是指對某些問題的嚴(yán)格的解釋方法,一般的,一個算法擁有以下特點:

  • 有窮性:算法必須保證在執(zhí)行有限步驟后結(jié)束。

  • 可行性:算法是確切可行的,即使在數(shù)學(xué)中,該算法可行,但若在實際應(yīng)用中,程序不可以被執(zhí)行,那么 ,該算法也是不具有可行性的。

  • 確切性:算法的每一個步驟必須具有明確的意義。

  • 輸入:一個算法必須要有0個或多個輸入。

  • 輸出:一個算法必須要有1個或多個輸出。

關(guān)于什么是程序就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI