━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■第6回 プログラミング言語の覚え方
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
複数の外国語を使いこなしている人に、一体どうやって覚えているのか聞い
てみたところ、概念で覚えているのだそうです。
情報を概念で覚え、アウトプット(話す、書く)する際に、それぞれの言語
というフィルタで変換しているのです。
プログラミング言語も同様です。
アルゴリズムをUMLやフローチャートのようなイメージで考え、言語のルール
に沿って記述していけば良いのです。
でも、そのためには、何かひとつの言語をしっかり身に付け、この言語なら
大抵のアルゴリズムが表現できる。というところまで使いこなせるようにな
る必要があると思います。
●フローチャートを描いてみよう
プログラミングを覚えるためには、言語の仕様だけを覚えてもなかなか上達
はしません。
上達するためには、与えられた仕様から正しいアルゴリズムを導き出せるか
が重要になります。
プログラミングがどうも苦手という人は、今日朝起きてから現在までの自分
の行動をフローチャートに描いてみてください。
私は新人教育を仕事としてやっていたことがあったのですが、この課題を出
すと想像以上に出来が良くありません。
プログラミングの経験があるという人でも、コンビニに買い物に行ったまま
無限ループに入り込み、店から出てこれなくなったりします。
もし、うまくフローチャートが書けなかったら、プログラミングの前にアル
ゴリズムを考えるトレーニングをしましょう。
●アルゴリズムの覚え方
フローチャートが描けるようになったら、高い技術力の人が書いたコードを
読んでみましょう。
職場にそういう人がいない場合でも、インターネット上には素晴らしいコー
ドが多く存在しますので、探してみると良いでしょう。
参考程度に、私がよく訪れるサイトを紹介しておきます。
Planet Source Code.
http://www.planet-source-code.com/
THE CODE PROJECT
http://www.codeproject.com/
いずれも海外のサイトですが、簡単な英単語さえ分かれば、目的のコードま
で辿りつくことができると思います。
日本語サイトでも、
codeなにがし
http://code.nanigac.com/top
のように、きちんとまとめられたサイトが増えてきたように思います。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━