プログラム
【英】program, computer program
プログラムとは、計算機に動作をさせるため用意された、処理手順を指示する一連の命令の集まりのことである。
プログラムは、その計算機の動作を具体的に指示する命令語の集まりであるといえる。特定の命令語を具体的に並べたものは、どんな処理をするものであれ、プログラムに該当する。他方、特別な命令語に依存しない、特定の問題を解く方式は、アルゴリズムと呼ばれる。
現在利用されている計算機は、ほぼ全て、ノイマン型コンピュータと呼ばれるアーキテクチャに基づいて設計されている。ノイマン型コンピュータは、アラン・チューリングが発見した計算の原理そのものに従って動作し、番地が付与された記憶装置に記録された命令語を読み込み、解釈実行する、という動作を繰り返す。実行内容には、記憶装置からの読み込み、書き込みが含まれる。記憶装置に置かれる命令語の種類とその並びによって様々な動作をさせることができる。このような論理機械は、論理的に可能な計算の全てを実行できることが証明されており、万能チューリングマシンとも呼ばれる。
プログラムを記述するために用意された命令の体系は、プログラミング言語と呼ばれる。プログラミング言語は人工言語であり、多種多様な種類が開発されている。分類としては、例えば、特定のCPUの命令語そのものである機械語、機械語レベルの命令をシンボリックに表したアセンブリ言語、より人間寄りの(自然言語に近い)表現で記述される高級言語などに大別することができる。あるいは、実行形態によって分類すれば、ソースコードをそのつど解釈して実行するインタープリタ型言語と、コンパイルによってあらかじめネイティブのマシン語に変換しておくコンパイラ型言語などに分けることができる。
C言語のようなコンパイラ型言語は、モジュール単位でコンパイルされ、オブジェクトファイルと呼ばれる出力を得る。オブジェクトファイルは、リンクされることにより一つの実行ファイルとなる。実際の場面で用いられるプログラムは、複数のプログラムやモジュールが連携して動作を行う場合がある。そのようなもので、ローカルマシン内で時分割で動作するものを多重プログラミング、平行プログラムなどと呼ぶ。また、ネットワーク越しに複数プログラムが連携するような場合、分散プログラムと呼ぶことがある。
なお、プログラムを作成する作業はプログラミングと呼ばれ、プログラミングを行う者はプログラマと呼ばれている。プログラミングやプログラマといった表現には、多分に、プログラムの設計に始まる一連の作業を全般的にこなすというニュアンスがある。このようなニュアンスのプログラマに対して、他の誰かが案出したプログラムを単にデータとして入力する役割の者は、特にコーダーと呼ばれる場合もある。
プログラム (コンピュータ)
(コンピュータプログラム から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/16 03:47 UTC 版)
コンピュータプログラム(英語: computer program)は、コンピュータに対する命令(処理)を記述したものである[1]。プログラム内蔵方式のコンピュータのCPUには、CPUで実行するプログラムの命令が必要である[2]。
注釈
出典
- ^ Stair, Ralph M., et al. (2003). Principles of Information Systems, Sixth Edition. Thomson Learning, Inc.. pp. 132. ISBN 0-619-06489-7
- ^ Silberschatz, Abraham (1994). Operating System Concepts, Fourth Edition. Addison-Wesley. pp. 58. ISBN 0-201-50480-4
- ^ 「日本のソフトウェアの草創期」(『情報処理』第24巻第3号(1983年3月)) http://id.nii.ac.jp/1001/00006268/ (PDFの2枚目〜3枚目付近)
- 1 プログラム (コンピュータ)とは
- 2 プログラム (コンピュータ)の概要
コンピュータプログラム
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/02 21:07 UTC 版)
詳細は「プログラム (コンピュータ)」を参照 コンピュータプログラムは、コンピュータに何をどうすればよいか指示を出す。現在のパーソナルコンピュータ等の一般的な構成では、その記憶装置のうちの補助記憶装置に未使用時は格納されており、主記憶装置にロードされて実行される(主記憶装置に実行対象のプログラムを置く方式をプログラム内蔵方式と言う)。
※この「コンピュータプログラム」の解説は、「コンピューティング」の解説の一部です。» 「コンピューティング」の概要を見る
「コンピュータプログラム」の例文・使い方・用例・文例
- 彼はコンピュータプログラムを教える名人だ
- コンピュータプログラムのコードにおいて間違いを検知し正す
- コンピュータプログラムは、循環器系と呼吸器系のモデルに基づいていた
- 創造的に問題を解決できるコンピュータプログラムを書くことを扱うコンピュータサイエンスの分科
- コンピュータプログラムのデータや命令、またはそのような命令の一連の記号による配列
- コンピュータプログラムの実行を制御し、様々なサービスを提供するソフトウェア
- ウイルスに対しコンピュータを監視し、その感染を防ぐコンピュータプログラム
- ある特定の条件が満たされるまで一連の命令を繰り返し行うコンピュータプログラム
- 他のコンピュータプログラムの構文エラーを検査するプログラム
- 装置の不具合またはコンピュータプログラムの誤りを識別し、説明するプログラム
- コードを分割して機能するコンポーネントへ仕上げるコンピュータプログラム
- 文字の事柄の文法的構成に対してラベルをはるコンピュータプログラム
- 地理情報から動的に空間的に参照されたデータの地図を作成するコンピュータプログラム
- コンピュータプログラムまたは会計システムにおける作業の順序の図
- より大きなコンピュータプログラムの部分である、ステップの、定められた順序
- コンピュータプログラムの実行の時間順の記録を提供するルーチン
- コンピュータプログラムの一部分として書かれたコードの一行
- プログラミング言語で、コンピュータプログラムをアルゴリズムとして記述するのに使う
- コンピュータプログラムの連続実行
- 単一のコンピュータによる2つ以上のコンピュータプログラムの実行
- コンピュータプログラムのページへのリンク