プログラム(program)または計算機プログラム (computer program) とは、コンピュータの行う処理(演算・動作・通信など)の手順を指示したもののこと。
、コンピュータシステム上で何らかの作業を行うプログラム群、プロシージャ群、それらに関する文書を指す用語である[1]。物理的装置であるハードウェアと対比させて言うときに使う。プログラムとほぼ同義だが範囲は更に広い。
コンピュータの利用者がコンピュータ上で実行したい作業を実施する機能を直接的に有するソフトウェアである。
複数のプログラムを組み合わせて問題解決を図るソフトウェア群
何もないところからは何も生み出せない
入力データにないデータは処理できない