プログラム初心者にはフローチャートを書いてからコーディングすること
を徹底的に訓練すべき。ディスプレイの前で試行錯誤させることは教育
ではない。プログラム言語はなんでも良い。CよりもPascalの方が教育的。
変数や関数のscopeの概念が強烈だから。call by referece と call by
valueの区別もあるしね。俺はCプログラムはいつもmainをソースファイル
の一番末尾において関数定義が前方参照になるように書いている。
こうするとプログラムの構造が良く見える。