2018.05/25 プログラミング(18)
オブジェクト指向の言語で初めて学ぶのに何がよいのか、という問題に関して、C#を勧める、としてこの連載を書いてきた。
記憶が正しければ、型の話まで説明してきた。プログラミング言語の文法書は分厚いものが多い。C#の文法書もそれなりの分厚さで、まずその厚みに圧倒される。
しかし、ポイントを把握しておれば、本の厚みを恐れることは無い。前回まで続けて書いてきて、その後ほかの話題を書いていたためにしばらく忘れてしまっていた。
実は、C#について、オブジェクト指向の概念を理解したら、型のところまでを十分に勉強すると後が楽になる。構文についてはそれほど難しくない。
とにかく型というものがどのような種類があり、どのように定義されているのかをよく記憶しておくことだ。構文については自然と頭に入るが型についてはすぐに忘れたりする。
特にC#の言語以外を使っていた人は、C#特有の型を丁寧に記憶することだ。年をとるとこの記憶という作業が大変になる。仕事ではC#のこの説明のように対策をとっているが、少し甘えが気持ちにあると大変だ。
朝家を出るときに妻に言われた買い物をお昼に戻るときに忘れていることがたまにある。頼んだほうも忘れているから、昼食の準備を始めるまで思い出さない。
準備を始めてマヨネーズが無かった、ソースが無かった、となる。年をとってよかったと思うのは、このようなときに二人とも思い出さないから、あとで買ってこようとなって、夫婦円満に過ごすことになる。
このように忘れるリスクを常に考えているので、常用するパソコンのデスクトップは大変である。備忘録が、そこかしこに転がっている。アサイチの仕事の習慣は、この備忘録をごみ箱に捨てることから始まる。
さて、C#の型だが、プログラミングをしているときにエディターに便利な機能があるので忘れても大丈夫である。ただ、慣れるために一度はすべて記憶してみることをお勧めする。このすべてを体系立てて一度記憶する作業の効果は年を重ねるにつれ現れてくる。
知をどのように身に着けたらよいのか、知をどのように伝承したらよいのかという話になるが、このあたりもコンサルティング可能である。実際に当方の指導を受けたらアイデアが出るようになった、という感謝のメールをいただいている。
pagetop