程序是告訴計算機如何執行特殊任務的指令集合。
比如說,它就像指導妳做壹份菜單,或者指揮壹個交通警察(或者壹個交通標誌)壹路開到目的地。沒有這些特殊說明,預期的任務將無法執行。電腦也壹樣。當妳想讓計算機為妳做壹件事的時候,計算機本身是無法主動為我們工作的,所以我們必須對它發出指令,而它根本無法也無法理解人類自然語言對事物的描述,所以我們必須用程序告訴計算機做什麽,怎麽做。即使是最簡單的任務也需要指令,比如如何獲得擊鍵,如何在屏幕上放壹個字母,如何在磁盤上保存文件,等等。
這麽麻煩,連編程這些東西都要考慮!難怪有人說編程這麽難!妳錯了。事實上,這些指令很多都是現成的,包含在處理芯片中,嵌入在操作系統中,所以我們不必擔心它們的工作。都是由處理器和操作系統來完成的,我們不需要介入這些過程。
上面說的電腦不會主動做任何事情。因此,我們應該通過程序的方式讓計算機為我們“服務”。而這個過程是我們自己編的。使用某種編程語言就可以實現編程,要求計算機做什麽就按照這種語言的語法來描述。