【しーしゃーぷ】

C# とは?

💡 Microsoftが生んだ万能選手、ゲームもWebも何でもこなす
📌 このページのポイント
C# の主な用途 C# .NET Unity ゲームエンジン 🎮 ゲーム開発 スマホ・PC・VR ASP.NET Webフレームワーク 🌐 Webアプリ API・Webサービス WPF/MAUI UIフレームワーク 🖥 デスクトップ Windows・クロスプラット 1つの言語で多様なプラットフォームに対応
C#の主な用途(ゲーム・Web・デスクトップ)
ひよこ ひよこ

C#ってCとかC++と関係あるの?

ペンギン先生 ペンギン先生

名前の通りC言語ファミリーの一員だよ。C++をさらに進化させて、もっと安全で書きやすくしたのがC#なんだ。Microsoftが.NETプラットフォームと一緒に開発したんだよ

ひよこ ひよこ

何に使われてるの?

ペンギン先生 ペンギン先生

一番有名なのはUnityでのゲーム開発だね。スマホゲームやインディーゲームの多くがC#で書かれているよ。他にもWindowsアプリやWebアプリ、業務システムまで幅広く使われているんだ

ひよこ ひよこ

Javaと似てるって聞いたけど?

ペンギン先生 ペンギン先生

確かに文法はよく似ているよ。どちらもオブジェクト指向で、型がしっかりしている言語だからね。ただC#はMicrosoftエコシステムとの相性が抜群で、Visual Studioという強力な開発ツールも使えるんだ

ひよこ ひよこ

Windows以外でも動くの?

ペンギン先生 ペンギン先生

最近は.NET(旧.NET Core)のおかげでLinuxやmacOSでも動くようになったよ。UnityもマルチプラットフォームだからiOSAndroidのゲームも作れるし、もうWindows専用とは言えない時代だね

ひよこ ひよこ

これから覚えるならC#はアリ?

ペンギン先生 ペンギン先生

大アリだよ。特にゲーム開発に興味があるならUnityとセットで覚えるのが王道だし、業務システム開発の求人も多い。実はLINQという強力なデータ操作機能があって、これを使いこなすと他の言語に戻れなくなるエンジニアも多いんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「C#」って出てきたら「Microsoftが作った、ゲームもWebもデスクトップも作れる万能プログラミング言語」と思えればだいたいOK!
📖 おまけ:英語の意味
「C Sharp」 = シーシャープ
💬 音楽の「♯(シャープ)」記号に由来しているよ。C言語の発展形として「C++をさらに半音上げた」という意味が込められているんだ。++を2つ重ねると♯に見えるというシャレもあるよ
← 用語集にもどる