@プログラムを作成 ↓ A作成したプログラムを実行させてみる ↓ B思ったとおりの実行結果になるかを確認する ↓ C動作がおかしければその原因を究明する ↓ Dプログラムを修正する
日本語(C言語) 日本人 外国人 (日本語しか知らない (英語しか知らない プログラマ) コンピュータ)
日本語 英語 日本人 通訳 外国人(英語圏の)
(日本語) (英語) 日本人 翻訳者 外国人 (C言語) (機械語) プログラマ コンパイラまたは コンピュータ インタープリタ
インタープリタ コンパイラ プログラムの作成 プログラムの作成 ↓ ↓ プログラムの実行 機械語への変換 ↓ ↓ プログラムの修正 プログラムの実行 ↓ プログラムの修正
@計算や判断などの処理 ↓ データの出力(表示) Aデータの入力 ↓ 計算や判断などの処理 ↓ データの出力(表示)