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++の場合とは異なり、整数として認識されません。
  • typedefexternstaticのキーワードは、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++よりもさらに高度であることを示しているとも考えられます。

更新日 June 4, 2014 著者: Per C.

quiz知識をテストする

The PostScript language is used to create documents for what industry?

A
Desktop publishing
0%
B
Medical imaging
0%
C
Professional photography
0%
D
3D game development
0%
Correct! Incorrect!     View the PostScript definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのC#の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。