■はじめにC#をはじめましょう以前からC#なるプログラミング言語の存在は知っていましたが仕事でも趣味でも、あまり触れる(学ぶ)機会はありませんでした。Windowsプラットフォームでの開発ではCやC++を使っていてC#が登場しても、すぐそれに乗り換えることはしませんでした。興味はあったのですが、ようやく使い慣れた【道具】となったC、C++から乗り換えるほどの理由が無かったからです。最近、仕事でC#を使う機会が巡ってきて必要に迫られたので^^;こうしてホームページで記事を書いて自分自身、C#について勉強することにしました。勉強をはじめたばかりですが、最初に持ったC#への印象は文法はC++にそっくりC,C++のようなポインタが無いガベージコレクタ(GC)があり、Javaっぽい(メモリ管理が楽になるかな)といった感じです。聞いた話ですと、C#はC++とJavaを足して割ったような言語とのことですが、実際のところどうなのでしょうか。C#を学んでもこれまで使い慣れたCやC++から完全に乗り換えることは恐らく無いと思いますが道具のひとつとしてC#も自身のラインナップに加わるよう良い機会なので勉強してみます。開発環境Microsoft社のホームページからVisualStudio2005のβ2が無料でダウンロードできます。(2005年7月28日現在)記事中のコードについては、暫くはβ版で動作確認を行いますがVS2003でも、それ以外のC#コンパイラでも文法の確認を行う分には十分です。起動すると下のようがUIが表示されます。World何はともあれ、テキストを画面に出力するコードを書いて実際に動かしてみます。C#のソースファイルをコマンドラインからコンパイルする方法があると思いますが今回はVisualC#(以後VC#)にてプロジェクトを新規に作成するところからはじめます。新規プロジェクトを作成VC#のメニューより[ファイル]→[新しいプロジェクト]を選択します。最後に[OK]ボタンを押しますコンソールアプリとは、DOSプロンプトみたいなもの、です。グラフィカルなUIを持たず、テキスト出力のみのアプリケーションですが文法の勉強をする分には、まずは必要十分です。[OK]ボタンを押し、プロジェクトが新規作成されると次のようなコードが表示されていると思います。VC#によって、コンソールアプリケーションの雛形コードがある程度作成されています。名が付けられています。利用する名前空間(namespace)です。Frameworkライブラリが属する名前空間です。Frameworkライブラリを利用可能であると宣言しています。