「このプログラムは思ったようには動きません。作ったように動きます。」
誰の言葉かはわかりませんが、筆者が大昔、JUNET(後にNetNewsと呼ばれるようになった)と呼ばれていたインターネット上でのBBSで見かけた言葉で、それ以来よく使わせてもらっています。
プログラムは、コンピュータに対して与える命令、指示です。コンピュータは与えられた指示どおりに作業をします。残念ながら意を汲んで動いてくれたりはしてくれません。したがって、プログラマ自身が処理手順や方法がわからないようでは、その指示ができません、つまりプログラムはかけません。
初心者のうちは、よくわからないまま作成して、トライ&エラーを繰り返すのはしようがないことですが、プログラミング作業に入る前に何をするのかを明確にしてから取り組むようにしましょう。

