単語記事: 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の実動作に近いという意味)な機も(限定的な文脈下でのみ)サポートしている。ただし、パフォーマンス上の理由でポインターが必要とされる場面はほとんどない。

専門的に書いた特徴

使用者の声

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

サンプルコード

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

関連動画

関連商品

関連コミュニティ

関連項目


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/c%23
ページ番号: 194495 リビジョン番号: 2316999
読み:シーシャープ
初版作成日: 08/06/03 01:20 ◆ 最終更新日: 16/01/25 22:43
編集内容についての説明/コメント: サンプルコードをVC#っぽく装飾
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

c#
C♯(嬰ハ)

C#について語るスレ

74 : ななしのよっしん :2015/03/18(水) 17:51:21 ID: /k8Pt/EoWf
Unity流言として採用された関係で
プログラミング初心者勢のファンが急増している模様(含む)

LINQ気持ちよすぎるのほぉおお!!!!!
75 : ななしのよっしん :2016/01/31(日) 12:26:08 ID: PBOe6p/o6P
>>73
ドイツ語音名で書いたら「Cis」だね。
C(ツェー)+ is半音上げる)だから読み方は「ツィス」かな
76 : ななしのよっしん :2016/07/01(金) 18:05:59 ID: MMgdIlozXe
最近初めて触ったけどすごく良い
なんていうか、安心感を持ってコーディングできるんだな
77 : ななしのよっしん :2017/01/02(月) 10:35:22 ID: buEU8GIZiI
ぶっちゃけMSobjective-Cだよなあ
78 : ななしのよっしん :2017/01/02(月) 17:42:37 ID: acPnH0bnOO
MSJavaとかJavaの皮をかぶったDelphi/Pascalとかはよく聞くけど
objective-Cは初めて見た
79 : ななしのよっしん :2017/03/19(日) 06:43:21 ID: 4EyNwu3oQP
優等生みたいな言だNE
80 : ななしのよっしん :2017/03/27(月) 22:30:14 ID: FwCDdw2DoM
Xamarinいいぞ(by某エバンジェリスト
81 : ななしのよっしん ◆ZCIF61WJ7Q :2017/05/08(月) 12:19:56 ID: VdpPVDHKw6
熱帯ありの格闘ゲームc#で作ろうと思っているんですが、
上のレスをを見ているとラグが気になります。
アルカナハート並みの熱帯ありゲームを、c#で作ることは可でしょうか?
82 : ななしのよっしん :2017/05/09(火) 21:08:57 ID: +3Qz3b6KbY
何故こんな所で聞くのかが分からんが、ネットワークレイテンシにべたらローカルオーバーヘッドなんてカスみたいなもんなので、C#かどうかはあんま問題じゃない。UnityだってC#だしな。
しかしゲームを作りたいならまず考えるべきはゲームエンジンで、そのエンジンの言が何かって順番だろう。そこら辺の取捨選択がまだ見えないレベルなんだったら、C#だろうがなんだろうがネットワーク対戦対応格ゲー作るなんて謀だと思うよ。
83 : ななしのよっしん :2017/06/20(火) 20:32:24 ID: +ggUBgMzV2
Unityの影でどれくらい人気出ただろうか
ニコニコニューストピックス
  JASRAC許諾番号: 9013388001Y45123
  NexTone許諾番号: ID000001829