(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: C#

編集

C#とは以下のことをす。

  1. プログラミング言語の名称
  2. Cの半音上(嬰ハ)のこと
    平均律において、「ハ」の周波数に 2の12乗根をかけた音。 CMajorケールに無い音。
    ピアノでは2つ並んだ鍵の左側。

この記事ではプログラミング言語 C#について扱う。

概要

Microsoft社が提唱して生まれた言ISOやJISにも標準規格として登録されている。 名前の由来は C++ (しーぷらすぷらす) をさらにインクリメント(進める)して C++++ とし、それでは見づらいので 2x2に並べて C#としたらしい。 なお、本来#はナンバーの意味で、半音上を表す♯とは違う記号であるが、便宜上半の#(ナンバー)を用いることになっている。

特徴

的特徴として、(初期バージョンでは)JavaC++(そしてDelphi)の分かりやすいところと便利なところをそれぞれ採用した形(+α)となっている。また、.NET Frameworkの機が生きるようにデザインされている。バージョン3.0や4.0では関数型言語や動的言由来の機を多く取り込んでいる。

具体的な特徴

「howからwhatへ」という義を掲げ、開発者が行いたいこと(what)を可な限りそのまま書けるように言仕様を進化させている。アプリケーション開発に置いて需要が高い割に面倒の多いGUI開発と、データアクセスに関する機が特に多い。

GUI開発向けの機としては、デリゲート(関数ポインターのオブジェクト指向版)やイベントイベントハンドラーの追加・削除を行うための仕組み)などがあげられる。

データアクセス向けの機としては、LINQ(Language Integrated Query)と呼ばれる機があり、並列処理を見こしたデータ操作を、意図通りに書くことができる。

一方で、パフォーマンスへの配慮から、ポインターなどの低級(CPUの実動作に近いという意味)な機も(限定的な文脈下でのみ)サポートしている。ただし、パフォーマンス上の理由でポインターが必要とされる場面はほとんどない。

専門的に書いた特徴

使用者の声

随時追記。※魂の叫びをどうぞ

  • Javaからの移植楽だNE
  • 今はもうJavaの方がC#の後追い中
  • VC#の入補完すごいね。
  • ちょっとくらい遅くたっていいじゃない。楽なんだもの。
  • クリプト言べれば随分と速い

サンプルコード

namespace Niconico
{
class NicoVideo
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello NicoNico!");
}
}
}


関連動画

関連商品

関連コミュニティ

関連項目

携帯版URL:
http://dic.nicomoba.jp/k/a/c%23
ページ番号: 194495 リビジョン番号: 1100728
読み:シーシャープ
初版作成日: 08/06/03 01:20 ◆ 最終更新日: 11/03/07 08:26
編集内容についての説明/コメント: 文字コード
記事編集 / 編集履歴を閲覧 /

C#について語るスレ

26 : ななしのよっしん :2010/09/06(月) 23:20:28 ID: O7Rb+6pfQu
Javaから来た身としてはMainを毎回mainと書いてしまう・・・
27 : ななしのよっしん :2010/10/25(月) 20:12:33 ID: c/eqSRz3WX
夢が広がりそうで広がらなかったりやっぱり広がったり
そんな言
28 : ななしのよっしん :2010/10/27(水) 02:25:15 ID: M+bLEr3qiG
プロパティのおかげで全部の変数にgetXXX()/setXXX()書けば
それでオブジェクト指向だと思ってるバカの書いたソースでも
無駄に肥大化せず読みやすくなるという利点が

まあ{get; set;}って書くだけでよくなった分
何でもかんでも事実publicにするバカにも優しくなってるんだが
29 : ななしのよっしん :2011/03/21(月) 19:52:21 ID: HKLRVkonhO
CやC++より、C#の方が個人的に楽で好き
30 : ななしのよっしん :2011/04/29(金) 20:20:52 ID: azO3BOJhuR
Visual Studio で 「リファクター」→「フィールドカプセル化」を選ぶとプロパティが自動的に作ってくれます。
31 : ななしのよっしん :2011/06/19(日) 05:28:25 ID: rP1aswMn7p
は習得してないけど
いろいろな言のいいところを取り込みまくろうとして作られた感じだけど
結局いいところも悪いところもごっちゃに取り込んじゃった感じの言みたいな感じだと思ってる
32 : ななしのよっしん :2011/07/16(土) 00:32:13 ID: nqKlcpfGP3
そりゃあ、いいとこだけなんて取り込めないさ。悪いとこも含めて言仕様だもの。

完璧を追い続けるとD言語みたいになるぞ。
33 : ななしのよっしん :2011/11/30(水) 00:51:29 ID: Uhqi3K1IVy
C# というか .NET はフットワークが軽くておもしろいね
バージョンが上がるたびにまるで別言のごとく変貌を遂げている印
34 : ななしのよっしん :2011/12/18(日) 15:55:57 ID: d/sTReR+ED
2.0まではJavaの面影があるけど3.0からMSお得意の魔改造Javaとは完全に別物になった印
VisualStudioの開発環境も含めてアプリ開発者視点で作られた良い言だと思う。

あとソニーSDKC#を採用してたね。
http://japanese.engadget.com/2011/09/14/playstation-suite-sdk-11-c-android-vita/
35 : ななしのよっしん :2012/01/20(金) 12:44:34 ID: M+bLEr3qiG
Visual Studioからの言サポートありきとはいえ
あの独特のサクサク書ける感はC#のいいところだと思う
ページトップへ戻る