計算機是一種可編程的數字電子設備,通過使用存儲的指令和程序,能夠對數據執行不同的任務,包括編譯、計算、關聯、檢索,和選擇。計算機程序是兩件事之一。它可以指程序員或開發人員對軟件應用程序進行編碼。或者,它也可以指...
計算機是一種可編程的數字電子設備,通過使用存儲的指令和程序,能夠對數據執行不同的任務,包括編譯、計算、關聯、檢索,和選擇。計算機程序是兩件事之一。它可以指程序員或開發人員對軟件應用程序進行編碼。或者,它也可以指開發的成品,稱為計算機程序、軟件應用程序、計算機軟件,或
應用程序。即使系統軟件是由程序員開發的,它也不是典型的計算機程序:該術語通常用于指與系統軟件一起使用的獨立軟件或套件,但不是計算機運行所必需的。

大多數軟件程序都有與不同操作系統一起運行的版本。
,對于計算機用戶想要執行的任何任務,通常都有許多選擇。一個程序可以只針對一個操作系統設計,也可以針對不同的主要操作系統進行不同的迭代。如果一個程序得到普及,就會定期發布新版本的計算機程序以進行修復bug、添加功能并提供更新以匹配計算機操作系統中的更改。

人們經常將程序應用程序或應用程序關聯起來,對于平板電腦或智能手機。
最常見的計算機程序類型是盒裝的程序,通常帶有CD-ROM或DVD和手冊,這些程序可以通過在線材料進行補充用戶將該程序安裝到自己的計算機上,并與其他程序一起運行。此類程序包括字處理程序、電子表格、演示軟件和數據庫應用程序,這些程序也可以捆綁或套裝出售。用于創建或編輯聲音文件、圖像、照片和視頻的程序也可以受歡迎,教育程序和游戲也是如此。桌面出版程序增加了文字處理能力的布局設施,專門的科學和數學程序處理方程式和其他技術材料。計算機程序制作材料,通過互聯網發送和接收材料也非常受歡迎包括網站設計、博客設計、舉辦網絡研討會、進行視頻聊天、發送和接收電子郵件和即時消息、上載和下載文件以及與其他人一起遠程處理文件。

計算機程序可能隨附CD-ROM和手冊。

計算機程序具有不同的圖形卡要求。