【しーしゃーぷ】

C# とは?

最終更新:
💡 Webもゲームも、道具を選んで作れるC#

Microsoftが開発したC言語系のプログラミング言語。.NETを使うアプリやUnityのゲームなどを作れる。利用するライブラリやフレームワークによって、用途や対応するOSが異なる。

📌 このページのポイント
C#:作りたいものに合う道具を選ぶC#言語WebASP.NETCoreゲームUnityWindowsアプリWPF
用途と道具の一例。同じC#でも、フレームワークごとに対応するOSや作れるアプリが異なります。
ひよこ ひよこ
C#はC++の新しい版なの?
ペンギン先生 ペンギン先生
C言語系の構文を受け継いでいるけれど、C++とは別の言語だよ。C++のプログラムを、そのままC#として動かすものではないんだ。
ひよこ ひよこ
どんなものを作れる?
ペンギン先生 ペンギン先生
ASP.NET CoreでWebアプリ、Unityでゲーム、WPFでWindowsアプリなどを作れるよ。C#という言語と、目的に合う道具を組み合わせるんだ。
ひよこ ひよこ
Windows以外でも使えるの?
ペンギン先生 ペンギン先生
現在の.NETは複数のOSに対応しているよ。ただし、選ぶフレームワークによって違う。WPFはWindows向けで、.NET MAUIはAndroid・iOS・macOS・Windows向けのアプリに使えるね。
ひよこ ひよこ
型をチェックするってどういうこと?
ペンギン先生 ペンギン先生
たとえば数値と文字列を区別するんだ。数値の3と文字列の「3」は、同じように見えても別の型だよ。型に合わない使い方の多くを、コンパイル時に見つけられるんだ。
ひよこ ひよこ
最初は何を書くとよい?
ペンギン先生 ペンギン先生
コンソールに文字を出す短いプログラムから試せるよ。たとえば Console.WriteLine("こんにちは"); は画面へ文字を出す文だね。まず入力と出力を確かめてから、作りたいアプリの道具を学ぶとよいよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「C#」って出てきたら「.NETやUnityでアプリを作るプログラミング言語」と思えばだいたいOK!
📖 おまけ:英語の意味
「C Sharp」 = シーシャープ
💬 C#は「シーシャープ」と読むよ。C言語系の構文を持つ言語だけれど、CやC++とはそれぞれ別の言語なんだ。

参考資料

← 用語集にもどる