コンピュータ用語としてのプログラム (Program) とは、コンピュータの行う処理(演算・動作・通信など)の手順を指示したものを指す。コンピュータプログラム (Computer Program) ともいう。また、算譜(さんぷ)と和訳されていることもある。
ワイアードプログラム方式では、処理の手順を表す電気的配線がプログラムであり、プログラム内蔵方式(ストアードプログラム方式)では、個々の処理の指示が符号(コード)化された命令を、手順に従って並べたものがプログラムである。プログラムの元ととして書かれたテキストデータはソースコードと呼ばれ、略してソースやコードとも呼ばれるが、このソースコードをプログラムと呼ぶこともある。
現在主流となっているノイマン型コンピュータでは、これらの命令を記憶装置上に番地つきのデータとして蓄えておき、 CPUが記憶装置の所定の番地から1命令ずつ読込んで実行する。
コンピュータが動作するためには、プログラムは必須である。コンピュータが一見、柔軟に判断し人間をサポートしているように見える場合でも、あらかじめ「こういう状況ではこうする」という判断の処理を人間(プログラマ)がプログラムとして指示しているのである。
処理の手順自体を、アルゴリズム(または、プロトコル)と呼び、プログラムを作ることをプログラミング、そのために用いられる人工言語をプログラミング言語と呼ぶ。アルゴリズム、プログラム、プログラミング言語の間の対応関係は、人間の書いた文章を用いて例えると、文章の内容(文脈)、記述された文章自体、記述に使用した自然言語の間の対応関係に相当する。
プログラミング | プログラミング言語 | コンピュータの仕組み | ソフトウェア
Computerprogramm | Computer program | Arvutiprogramm | 프로그램 | Computerprogramma | Computer program | Datorprogram | 程序
This article is licensed under the GNU Free Documentation License.
It uses material from the
"プログラム (コンピュータ)".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world