パソコンを使っていて,自分が本当にやりたいことと,市販のソフトウエアでできることの間にギャップを感じたことはありませんか。もっと自由にパソコンを操作したい,思い通りに動かしたいと感じたことはありませんか。この連載ではそうした人に向け,プログラムで自在にパソコンを操る方法を解説していきます。

 プログラミングというと,とても難しいものと思いがちです。昔は確かに高度な知識と根気を要する作業でしたが,今では言語やツールの進化でずいぶん簡単になりました。

 それが証拠に,開発ツールをパソコンにインストールして,文字を表示するプログラムを作り,それがどれくらい簡単にできるかを実感してもらうというのが世の中の「プログラミング入門」の相場です。

 しかし,こうした表面的な知識だけでは決して上達しません。プログラムがどうやって動いているのか,その背後にある仕組みへの理解がどうしても必要です。そこで今回は,プログラムとは何かを考え,C#を支える最新のWindowsプログラミングの仕組みを説明します。