C#
C#(「C Sharp」と発音)は、Microsoftが開発したプログラミング言語です。2002年にMicrosoftの.NET Frameworkバージョン1.0とともに導入されました。それ以来、C#は.NETの更新ごとに対応する形で、何度も改訂されています。現在では、WindowsプログラムやWebアプリケーションの作成に使われる、最も人気のあるプログラミング言語の1つです。
C#はCプログラミング言語から派生したもので、C++に似ています。C++と同じ基本的な演算子を使い、オブジェクト指向で、大文字と小文字を区別し、ほぼ同じ構文を持っています。ただし、C#とC++にはいくつかの違いがあります。以下にいくつか例を示します。
- C++の配列はポインターですが、C#ではメソッドやプロパティを含めることができるオブジェクトです。
- C#のbool(ブール値)データ型は、C++の場合とは異なり、整数として認識されません。
- typedef、extern、staticのキーワードは、C#ではC++とはそれぞれ異なる意味を持ちます。
- C#のswitch文は、あるcaseから別のcaseへのフォールスルーをサポートしていません。
- C#ではグローバルメソッドとグローバル変数はサポートされていませんが、C++ではサポートされています。
最も重要な点として、C#はMicrosoftの.NET Framework専用に設計されています。これにより、開発者は.NETAPIが提供するすべての機能を利用できます。ただしその一方で、C#アプリケーションは、Windows、Windows Server、Windows Phoneなど、.NETランタイムをサポートするプラットフォームでしか実行できません。C#で書かれたプログラムを他のプラットフォームで実行するには、Microsoft .NET Nativeのような変換ツールを使ってコードをコンパイルする必要があります。
NOTE:「C#」という名前は音符の「C♯」に由来し、Cの元のバージョンから一段階進んだものであることを示しています。また、♯記号は4つのプラス記号で構成されているため、C#はC++よりもさらに高度であることを示しているとも考えられます。
知識をテストする