paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

初心者でもほぼ無料でC#を勉強できるコンテンツ8選

f:id:paiza:20180130130608j:plain
Photo by Quinn Dombrowski
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

プログラミング初心者の中には「C#を勉強したい」という方も多くいらっしゃるかと思います。

C#は、Microsoftが開発した言語で、サーバー用のプログラムやゲーム、アプリ、また企業の業務システム開発などに広く使われています。また、UnityというゲームエンジンC#を使えば個人でも簡単にゲーム開発ができるため、近年はゲームエンジニアを目指す人からの人気が高くなっています。

以前paizaが行ったアンケートで、C#は「好きなプログラミング言語」の4位にランクインしました。結構人気(特に社会人から)ですね。
paiza.hatenablog.com

そこで今回は、プログラミング未経験~初心者の方が、なるべくコストをかけずにC#に触れられて、学習に役立てられるコンテンツを8件ご紹介していきます。


【目次】

■初心者でもC#について学べるコンテンツ

Microsoft Vitual Academy

f:id:paiza:20180130125234j:plain
Microsoft DeveloperNetwork(MSDN)が提供する提供のオンライン学習サービスです。動画やスライドを見ながらC#の書き方やVisualStudioの使い方などを学べるコースが公開されています。

北ソフト工房 C# 練習問題集

f:id:paiza:20170929162049j:plain
C#用のほかに、C言語Java用の問題なども公開されているサイトです。文法や処理ごとに基礎的な問題がたくさん公開されているので、問題を解きながらC#を学びたい方は重宝すると思います。

++C++; // 未確認飛行 C C#演習問題集

f:id:paiza:20170929162750j:plain
C#を使ったいろいろなコーディング問題と解答例のコードを見ることができます。

paizaラーニング「C#入門編」


オンラインでプログラミング学習ができる「paizaラーニング」には、C#はもちろんJavaPythonRubyPHPC言語JavaScript、HTML/CSSSQLなどなど多数の言語から、Webアプリ開発入門、ITエンジニアのキャリア入門などのレッスンもございます。

今まで一部有料だった「C#入門編」が、本日から【全編無料】となりました。ご興味のある方はぜひごらんください。

コードガールこれくしょん


paizaが公開しているコードガールこれくしょん略してガルこれは、ナビゲーターと一緒にプログラミング問題を解き、「コードガール」を集めながらストーリーを進めていく、プログラミング学習ゲームコンテンツです。C#はもちろんPHPJava、Pyhton、Ruby、C、C++JavaScriptに対応しています。

ゲーム内ではクエスト報酬やログインボーナス・ミッションクリア等の各種特典として手に入る「コイン」や「ダイヤ」を使って、ガチャでさまざまな「コードガール」を収集することができます。クエストで有利になる特殊スキルを発動させたり、「これくしょん」に入れてマイページに飾ったりと、コードガールをたくさん集めるほど楽しみ方が広がります。

paizaのスキルチェック問題


paizaでは、C#はもちろんJavaPHPRubyPython、C、C++など多数の主要言語に対応したスキルチェック問題を公開しています。

プログラミング問題を解いた結果によりS・A・B・C・D・Eの6段階で自分のスキルのランクが分かります。問題はレベルごとに分かれており、初心者から上級者の方まで挑戦していただけますので、「自分のプログラミングスキルを客観的に知りたい」「とにかくたくさん問題が解きたい」という方はぜひチャレンジしてみてください!!

ただ、スキルチェック問題は就職・転職活動におけるスキルレベル測定が目的となっており、プログラミング自体まったく未経験の方が挑戦するには少しハードルが高いかと思いますので、未経験者・初心者の方は、上記paizaラーニングコードガールこれくしょんから始めていただくといいと思います。

◆独習C#

独習C# 第3版

独習C# 第3版

独習C#は、各章末に練習問題があり、C#の基本をしっかり習得できます。個人的には、まったくのプログラミング初心者だと少しハードルが高いかな?と思いますが、「学習サイトなどで入門レベルのことは理解した」「他の言語を使った経験がある」という方には申し分ない一冊だと思います。

◆UnityではじめるC# 基礎編

UnityではじめるC# 基礎編

UnityではじめるC# 基礎編

「Unityを使ったゲーム開発がしたい」という目的でC#の勉強を始める初心者の人なら、こちらがおすすめです。

■まとめ

C#の文法はC言語に近しい部分が多いので、C言語が苦手な人には少し難しく感じられるかもしれません…が、それでもC++よりは比較的容易に書けると言われています。

「興味がわいてきた!」という方は、学習サイトでも、書籍でも、自分が気になるところから挑戦して、ぜひC#に触れてみてください。

そしてある程度の基礎が身につきましたら、ぜひpaizaでご自分のスキルをはかってみてくださいね。



「paizaラーニング」では、今まで一部有料だった「C#入門編」を、本日から【全編無料】で公開しております。





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

paizaのスキルチェック