オペレーティングシステム(OS)やコンパイラなど
                     コンピュータそのもの管理をする:システムプログラム
特定の処理を行なうプログラム  アプリケーションプログラム

コーディング:アルゴリズムをプログラムにする。 

入力データをすべて用意して行なう処理  バッチ処理
入力データが、得られるごとに処理      オンライン処理

複数の処理を並行して行なう処理        マルチタスク処理

OS
外部記憶装置や入力装置から読んだプログラムをメモリに格納して実行し、必
要に応じて入力装置からデータを読んで出力装置から結果を得る。この一連の
操作(オペレーション)を自動的に行なうプログラムをオペレーティングシステ
ムと呼ぶ。