Portal:コンピュータ/特集項目/プログラミング言語/C Sharp
表示
< Portal:コンピュータ | 特集項目
C#(シーシャープ)とは、マイクロソフトが開発したマルチパラダイムプログラミング言語。強い型付け、命令型、宣言型、手続き型、関数型、ジェネリック、オブジェクト指向の要素を持つ。
マイクロソフトのソフトウェアフレームワークである.NET Frameworkとともに作られ、Ecma Internationalおよび国際標準化機構 (ISO) によって標準化されており、日本においても日本工業規格 (JIS) によって採択された。
開発にはボーランド社のTurbo PascalやDelphiを開発したアンダース・ヘルスバーグを筆頭に多数のDelphi開発陣が参加している。
C#は共通言語基盤(共通言語ランタイムなど)が解釈する共通中間言語にコンパイルされて実行される。基本的な書式がC言語風になっているため、初見の構文はサン・マイクロシステムズ社によるJavaに近いと言われるが、実際の構文はDelphiに準じており、C言語風ということもありC++ Builderの独自拡張構文に極めて近い内容となっている。またプロパティやデリゲートなどDelphiの構文そのまま、もしくは名称変更しただけの機能となっているものが多い。……もっと読む