マイクロソフト社の「Microsoft.NET」戦略のために開発されたオブジェクト指向プログラミング言語である「C#」。マイクロソフト社が開発した言語であるためWindowsとの親和性が良く、多くの企業で導入されています。 今回はこのC#について、初心者でも気軽に学習できるサイトをいくつかピックアップしました。それそれのサイトの特徴などをご説明します。
C#とは?

マイクロソフトの協力なサポートにより、多くの企業でC#が採用されることが多く、C#によって実際にマイクロソフトや価格.comなどの大手公式サイトやスマートフォンゲームアプリ、業務システムなどが開発されています。
C#を学べる6個のサイト
では、初心者でもC#を手軽に学べるわかりやすいサイトをいくつかご紹介しましょう。それぞれに特徴があり、現在のプログラミングスキルにあわせて適切なサイトを選ぶことにより習得までの期間が短縮できます。
1.C# のチュートリアル

C#の基礎からテキストと動画で学ぶことができます。動画は日本語字幕も設定可能なので安心です。
.NET FrameworkやAzureに至るまで、情報が網羅されているので困ったらまず確認すると良いでしょう。
2. ドットインストール

3分程度の短い動画を繰り返し視聴することでプログラミングノウハウが身につくドットインストール。C#講座は、有料コース含め全36コースがあり、無料版ではローカル開発環境であるmonoのインストール方法から基本的な変数の型を知ることができます。
動画が3分程に区切られているので、隙間時間を活用して勉強したい人にぴったりです。
3.一週間で身につくC#言語の基本

一週間という期間がありつつも、「プログラムとは」から丁寧に解説されています。また、練習問題や参考文献も豊富に用意されています。
プログラミング初学者は、まずこのサイトでC#の概要を掴むと良いでしょう。
高単価案件をお探しのフリーランスの方は「エージェント」を使うのがおすすめ
「毎月安定した収入が欲しい」と思っていても、なかなか高単価の案件と出会えないと悩むフリーランスの方は多いです。
そんな時は「エージェントサービス(無料)」を活用しましょう。簡単な面談をするだけで、あなたの希望に合った案件をどこより多くご提案いたします。
ぜひ活用してみましょう。
4. paizaラーニング「C#入門編」

環境設定をすることなくブラウザ上で演習することができるので、とにかくすぐ動かしてみたいという人におすすめです。
動画の音声に声優を採用しているところも魅力の一つです。
5. 超初心者のプログラム入門(C#)

適度な演習問題やゲームプログラムを学ぶことができるのが特徴です。
囲碁ソフトやナンプレ、シューティングゲームなど簡単なゲームを作りたい人におすすめです!
6.++C++; // 未確認飛行 C

C#の基本はもちろん、演習問題やJavaやC++をすでに習得している人向けのTipsなど、幅広いユーザーに対応しています。
このサイトでC#をマスターした後は、運営者の著書でさらに理解を深めるとよいでしょう。
高単価案件をお探しのフリーランスの方は「エージェント」を使うのがおすすめ
「毎月安定した収入が欲しい」と思っていても、なかなか高単価の案件と出会えないと悩むフリーランスの方は多いです。
そんな時は「エージェントサービス(無料)」を活用しましょう。簡単な面談をするだけで、あなたの希望に合った案件をどこより多くご提案いたします。
ぜひ活用してみましょう。
おわりに
フリーランスエンジニアにとってC#は、ゲーム開発分野だけでなく、スマホアプリやマイクロソフト提供サービスで安定的に案件需要がある言語となります。 今のうちに.NETを用いた開発経験や上流工程のスキルをしっかり身につけておくことで、フリーランスとしての将来性をさらに広げてくれることでしょう。 参考までにC#を仕事につなげると下記の様な案件でフリーランスとして働くことができます。