春になり「これからプログラミングを始めてみよう」と思っている人も多いのではないでしょうか。プログラミングは、とても面白いものです。とりわけ初めて書いたプログラムがコンピュータ上で動いた時の感動といったら何ものにも代えがたいものです。

 ところがプログラミングは面白い半面、とても難しいものです。せっかくプログラミングを始めても「いまいち上達した気分にならない」「初心者から抜け出せない」という声をよく聞きます。多くのプログラミング初心者が、このような悩みを抱えているのではないでしょうか。

 現に日経ソフトウエア編集部にも、毎年のように、「初心者から中級者へとステップアップするにはどうすればよいのでしょうか?」といった質問が寄せられます。それでは、何を学べばプログラミング初心者から脱出できるのでしょうか。

 文法は覚えたけれど「どうしても初心者から抜け出せない」「抜け出した気分にならない」という人は、アセンブリ言語を学んでみてください。アセンブリ言語とは、コンピュータ(CPU)の動作を記述するプログラミング言語です。コンピュータが実行する機械語の命令を、英語の略語で表記します。