プログラムとは、コンピュータの行う処理の手順を指示したです。プログラムはコンピュータが動作する為に必須でコンピュータが柔軟に判断しているように見えていても、それはあらかじめ処理の内容を人間がプログラムしているからです。処理の手順をアルゴリズムと呼び、プログラムを作ることをプログラミング、プログラミングに用いられる人工言語をプログラミング言語と呼びます。アルゴリズム、プログラム、プログラミング言語は通常の文章に喩えると内容、文書、自然言語に相当する。まずプログラミングの手順としては人間にとって理解しやすいプログラミング言語で書いたソースコードとプログラムを作成しそれをコンパイルして機械が解釈できる形の実行ファイルを得ることが多いです。