
C#で開発を行おうとしているみなさんようこそ。ここでは、自分自身もC#というものが初めて扱っていてだんだんと、構成とか理解していないと難しいなぁと思ったので自分なりの解釈で、よりコーディングがしやすいように情報をまとめてみました。これからC#言語を学ぶ方やプログラミングやデバッグでなんかつまり出した方は、ぜひこのページの内容を見てコードの見方や考え方を手助けする手段になると幸いです。

そもそも、C#とは何ぞやというところから話を進めていきたいと思います。簡単に訳すとプログラミング言語なのですが、なぜプログラミング言語が必要になるかというとまずコンピュータが処理できる値についてのお話になってきます。様々な複雑な処理を行っているように見えるコンピュータですが処理に使用している値は実は0と1のみです。しかし、自分たちが扱っている言葉には英語、日本語含めて様々な言語や記号を使ってます。この、使用ができる値の違いについて差を埋める為に人間が使用している言語をコンパイル(変換)する必要があります。このコンパイルを行う際に、文字を変換する必要が出てきますが全部の言葉を変換していると0,1の値ではすべて変換しきることがむずかしい状況になってしまいます。そこで、プログラミング言語を使って機械語の数字をまとめることによって、値が膨大な数になることを防いだり機械での処理をトラブルなく再現性のある状態で実行することが可能になります。

このコンピュータで処理を再現性が高い形で実装が可能にするための言語が今回調べているC#になります。こう考えると、プログラミング言語ってとても奥が深い内容ですね。それでは、次の項目は「.NET Framework」の解説に移っていきます。

プログラミング言語のC#と実行環境の.NET framework