① 什麼是程序什麼是計算機程序
程序(program)是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合.為實現預期目的而進行操作的一系列語句和指令.一般分為系統程序和應用程序兩大類.計算機中的程序在港澳台地區稱為程式.程序就是為使電子計算機執行一個或多個操作,或執行某一任務,按序設計的計算機指令的集合.
說白了.程序就是相當於你做飯的時候需要的鍋.吃飯時需要的筷子.是一種為了完成某項任務所需要的工具.
② 程序是什麼
計算機程序的定義LJ
程序(program)是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。 程序(港台稱之為程式) program(me)或procere chéng xù
編輯本段概念
概念1.:為進行某活動或過程所規定的途徑。 概念2.程序是由序列組成的,告訴計算機如何完成一個具體的任務。由於現在的計算機還不能理解人類的自然語言,所以還不能用自然語言編寫計算機程序。
編輯本段指示計算機按解決問題的步驟
實現預期目的而進行操作的一系列語句和指令。一般分為系統程序和應用程序兩大類。 計算機中的程序在港澳台地區稱為程式。程序就是為使電子計算機執行一個或多個操作,或執行某一任務,按序設計的計算機指令的集合。由程序計數器(Program Counter)控制。程序(program)是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。是用匯編語言、高級語言等開發編制出來的可以運行的文件,在計算機中稱可執行文件(後綴名一般為.exe)。我們玩的游戲一般都是應用程序(但現在後綴名為.swf的Flash影片類的游戲也比較流行)
③ 1、程序是什麼
「程序」就是做一件事情或者解決一個問題所採取的一系列固定步驟,如樂譜、電影腳本。
「程序」通常是指揮自己或者大家做事,以完成一個任務,人通過程序下命令,由計算機完成命令。
計算機以文字、圖像、聲音、動畫等各種形式向人反饋執行命令的結果
人機交互方式:
輸入文字
操作圖形界面
輸入語音
指點觸摸屏
撥動游戲桿
虛擬現實技術
如何用程序解決問題?
求一些數的和:非程序思維
求一些數的和:程序思維
Python版的「起床程序」
主要特徵
①Python語言程序是分行的,每行做一件事情,稱作「語句」,從上到下順次做;
②語句的行與行之間必須左對齊;
③有些語句(如if,else,while)的末尾是冒號「:」,這樣,下面的若干行就都要縮進4個空格,而且這些縮進的語句也必須左對齊;
④符號「#」後面跟的內容是程序里的備注或注釋,對語句沒有影響。
④ 什麼是程序
程序是指按照一定的規則和順序的任務執行過程,是一套指令集合,在軟體開發中,程序由數據結構和演算法組成。例如工廠里常說的作業程序,就是一套標准操作流程,按照一定的規則和順序完成對應的工作。在計算機世界中,所有的功能都是通過程序組合在一起完成的。
傳智播客入學時的基礎課程講解過。現在經常買他們的書,也都有。
⑤ 什麼是程序
程序可以看作對一系列動作的執行過程的描述。剛才我們描述的是個形式非常簡單的程序,實際上這個過程也可能變得復雜。例如,輪到取款時發現帶的是個錯誤的儲蓄卡,你就需要同家取卡,再次排隊,這樣就出現了重復性動作,步驟也會相應增加。
我們使用計算機,就是要利用計算機處理各種小同的問題。但是,計算機不會自己思考,它是人類手中的木偶啊,因此我們要明確告訴它做什麼工作以及做哪幾步才能完成這個工作。
試想一下,計算機程序執行的整個過程是怎樣的呢?
計算機完成一件我們分配給它的任務,就像「取錢」這件工作,它按照我們的命令去做,我們說「立正」,它不能「稍息」,這樣在我們的支配下完成預定工作。
這里,我們所下達的每個命令稱為指令,它對應著計算機執行的一個基本動作。我們告訴計算機按照某種順序完成系列指令,這一系列指令的集合稱為程序。
(5)什麼是程序簡述擴展閱讀:
在國標《質量管理體系 基礎和術語》GB/T19000—2008/ISO9000:2005中第3.4.5條 程序procere中對於「程序」的定義進行了規定。
一個環節,內部嵌套著一系列復雜的列邏輯慎密的一個組件,如若一個地方出問題則會影響到整個主體(可以理解為事務)。
術語定義
在中華人民共和國國家標准《質量管理體系 基礎和術語》GB/T19000—2008/ISO9000:2005(代替GB/T19000—2000)中第3.4.5條 程序procere中對於「程序」的定義是「 為進行某項活動或過程(3.4.1)所規定的途徑。」
程序,是管理方式的一種,是能夠發揮出協調高效作用的工具,在我們的社會主義建設事業或者說現代化建設中,應該充分重視它的作用,應該不斷地將我們的工作從無序整改到有序。
⑥ 程序的概念
程序=演算法+數據結構
程序就是一系列有序執行的指令集合。
第一個答案對於大多數人其實等於沒有回答,因為演算法這個概念可能是一個比程序更為復雜的概念。
第二個答案算是有點容易明白,但還不能讓人明白程序能做什麼不能做什麼。
一,菜譜
材料: 五花肉半斤,尖椒一個,青蒜4-5根,(其實正宗的回鍋肉還要放豆乾,再放根紅椒點綴,咱家沒有,省略了),白糖2茶勺,生抽1湯勺,鹽2克,雞精,料酒,薑片,蔥段;蒜片,郫縣豆瓣醬1湯勺
做法: 預先處理:將整塊五花肉放入熱水中煮熟(筷子紮下去可以扎透),期間點些料酒,放兩片姜,兩三段蔥;然後放入冷水中冷卻。其中,冷水中冷卻的步驟可以使肉快速收縮,幫助成型,增加嚼勁兒,是普通廚子變大廚的關鍵步驟,不可省略哈。
青椒切菱形段,青蒜拍一下蒜頭,切寸段。蒜頭和蒜葉分開放。
預先處理過的五花肉切薄片,越薄越好。俺就這刀工了,算比較厚的啊。
蒜拍碎(沒拍),郫縣豆瓣剁成茸(碎點兒好看也好吃)。
處理好的肉片下油鍋,旺火煸炒。直至肉片打卷,變得焦黃。
將超好的肉片撥至一邊,下入蒜末和郫縣豆瓣,用小火炒出紅油。
倒入尖椒段和青蒜蒜頭,烹入糖,生抽,鹽。注意:郫縣豆瓣醬和生抽均有鹹度,鹽一定要酌情放。
待尖椒和蒜頭香味出來,放入青蒜葉及雞精兜勻。青蒜葉熟的很快,這個步驟只需要30秒或者更短,只要看到青蒜葉被油裹住就可以了。
出鍋
以上是網上找的一個回鍋肉的菜譜(貌似這個下酒好)。從廣義的角度來說這也是一個程序,怎麼說呢?
這個程序與計算機程序略微不一樣,這個程序的運行者是一個可以認識上面的文字,能正確理解每句話的意義,且有能力得到材料並按步驟執行的人。而計算機程序則是計算機可以理解和執行語句。
二,為什麼要有編程語言
就像上面的菜譜一樣,我們只要識得漢字基本都可以照著來執行。為什麼要有讓人看起怎麼都不能一下就接受的編程語言呢?
自然語言有歧義
男老師發現一女生上課睡覺,氣憤的說:我在上面累的要死,你在下面一動不動!不配合也就罷了,連點反應都沒有,將來要是肚子里沒東西,可別怪老師不行!
中國足球隊誰也打不贏。中國乒乓球隊誰也打不贏。
冬天太冷,出門時衣服能穿多少就穿多少。夏天太熱,出門時衣服能穿多少就穿多少。
地鐵里聽到一個女孩大概是給男朋友打電話,「我已經到西直門了,你快出來往地鐵站走。如果你到了,我還沒到,你就等著吧。如果我到了,你還沒到,你就等著吧。」
老婆給當程序員的老公打電話:下班順路買一斤包子帶回來,如果看到賣西瓜的,買一個。當晚,程序員老公手捧一個包子進了家門…老婆怒道:你怎麼就買了一個包子?!老公答曰:因為看到了賣西瓜的。
這是幾則最典型的漢語歧義,其它語種中一樣有很多這樣的歧義。看最後程序員這則,那麼就是老婆下了一系列指令但是執行者按照另一種意義去執行了。當然這例子還有不恰當的地方,我們也可以將指令改為:「下班順路買一斤包子帶回來,另外如果看到賣西瓜的,買一個西瓜。」。但是麻煩就在漢語本身並未限制我們必須如此,另外其它例子中的用法那就更加不容易確定意義了,還牽扯到語境。所以到今天為止計算機在處理自然語言上都還很糟糕。
自然語言不穩定
666, 蝦米, 醬紫, 沙發, 粉絲
以上這些詞語在有了網路後就多了一層意思,不上網的人可能根本不知道這多出一層意思。當然不穩定本質上還是帶來歧義。
因為這些原因才有數學語言(其實一樣有歧義,不然就不會產生數理邏輯這個分支了)、編程語言來規避歧義。
三,程序是什麼
這真是一個不好下定義的詞,比較可靠的回答都要涉及數理邏輯。無論是遞歸函數論、圖靈機模型、lambda演算都不是那麼容易掌握的。這些遠比學一門編程語言及掌握寫程序更難。所以在這里我們先只給出一個形象的比喻,程序就是一段編譯器或解釋器(這東西可能比任何人都要聽你的話,只要你能用它懂的語言來指揮)能聽懂的指令。
打開微信我們可以指揮微信,我們可以給好友發信息,可以加好友,可以發朋友圈,我們下什麼指令它就做什麼,我們下指令是通過點擊屏幕。而編譯器與解釋器也是類似的東西,不過這東西它只接受它認識的指令,它接受指令都是文字(主要是英文,數字,標點)。
四,計算、同構、模擬
對於同一件事比如我們要計算3+5,那麼我們可以有:
扳著手指頭左手3個,右手5個放在一起是8個手指頭
先拿出3個小球,再拿出5個小球放在一起是8個小球
我們在計算器輸入3+5得出8
這三個方法都可以計算出3+5的值,他們用了不同方法的形式但在對於計算3+5這個核心上是計算等價的。也就是同構的概念。
有了同構我們就可以模擬了,比如你有小球,拿它做了一次加法運算。但是我沒有小球我可以用手指頭或者石子來代替小球模擬你用小球做加法運算,並且得出和你一樣的結果。
我們是怎麼用程序來事的呢?主要就是用計算機中的數據來模擬現實中的東西。
比如攝像頭中的你腦袋往左移了一下,那麼本質上計算機中代表腦袋的那些數據的x坐標減去了一定的值,最終再輸出到顯示器上。
比如你在紙上解了一個方程,那麼在計算機也有一個模擬你每一步的計算的過程來得出和你一樣的值。只是你用紙和筆來進行,而計算機用它的方式來進行。
⑦ 程序是什麼意思
1、事情進行的步驟、次序:工作程序。
2、計算機在執行任務時,對它所處理的對象以及處理規則的一種描述。是通過程序設計語言來實現的。
程序就如同以英語(程序設計語言)寫作的文章,要讓一個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結構體系)來閱讀、理解、標記這篇文章。
一般的,以英語文本為基礎的計算機程序要經過編譯、鏈接而成為人難以解讀,但可輕易被計算機所解讀的數字格式,然後放入運行。
(7)什麼是程序簡述擴展閱讀
程序的運行:
為了使計算機程序得以運行,計算機需要載入代碼,同時也要載入數據。從計算機的底層來說,這是由高級語言(例如Java,C/C++,C#等)代碼轉譯成機器語言而被CPU所理解,進行載入。
如果您在一個符合大多數的計算機上,操作系統例如Windows、Linux等,載入並執行很多的程序,在這種情況下,每一個程序是一個單獨的映射,並不是計算機上的所有可執行程序。
它是指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一計算機程序的源程序和目標程序為同一作品。
⑧ 什麼是程序
程序是可以被按順序執行的指令集合。
計算機程序是可以由計算機按順序執行的指令集合。這是我們簡單的理解,要更嚴謹的解譯可去查網路。
程序也不是全部由指令組成,它還需要完成這些指令的必要條件,如數據和邏輯判斷。
程序必須具有其功能和目的,並且能夠被執行。
程序可以被組合、集成與調用。