難しく考えずに演算子や数学関数等を使って計算したい場合は数値、桁揃えや文字列の演算の関数で処理したい場合は文字列を使うという程度の認識で良いと思います。 結局のところ命令や関数によって「数値だけ」「文字列だけ」しか受け付けない場合があるためそれに合わせるというだけにすぎません。 shoumさんが作りたいプログラムを考えそれにどの命令が必要かを考えてから数値がベターか文字列がベターかが決まります。 現時点で使わない命令に関しては特に知る必要はないと思います。(知っておくのは悪くはないけど)