C_Sharp



概要

C#言語とは

C#は、「Microsoft .NET Framework」環境向けのソフトウェアを開発するためのオブジェクト指向プログラミング言語です。

つまり、「.NET Framework」という実行環境上で実行することを前提としたプログラミング言語であるといえます。

言語の特徴としては、C言語/C++言語をベースに拡張しつつ、Javaの影響を大きく受けている言語と言えます。


「.NET Framework」とは

「.NET Framework」とは、Microsoft社が2000年に発表した、アプリケーションの開発環境及び動作環境のことです。

「.NET」対応のアプリケーションは、「.NET Framework」がインストールされている環境であれば、OSなどに依存せず動作することができます。

「.NET Framework」における開発から実行までの流れは以下の通りとなります。

1. ソースコード(C#やVBなどの.NET対応言語)を記述する。
2. ソースコードをコンパイルする。
   コンパイラはソースコードを共通中間言語(CIL:Common Intermidiate Language)に変換します。
   これは、言語や環境に影響されずに実行するための仕組みです。
   ※CILはMSIL(Microsoft Intermediate Language)とも呼ばれます。
3. 中間言語を仮想実行環境(VES:Virtual Execution Environment)で実行します。
   実行に際して、基本クラスライブラリ(BCL:Base Class Library)を利用して、ネイティブコード化します。
   ※VESはCLR(Common Language Runtime:共通言語ランタイム)とも呼ばれます。

文法

C/C++やJava経験者向けがC#を学習することを前提に、基本文法を記載しています。

(C# 5.0(.NETFramework 4.5)における文法を記載します。)

基礎文法(C#入門)



C#の参考リンク


関連ページ



スポンサード リンク