ITサポート

セミナー

会員特典

その他

過去のコラム等

Twitter

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