どーも。
なぎにゃぎです。
仕事でC#を使うようになってから書籍やネットで色々と勉強しました。
僕と同じようにC#を勉強する必要が出てきた方のために、普段から参考にしているサイトを紹介したいと思います。
スポンサーリンク
- ++C++;//未確認飛行C
- DOBON.NET
- 連載!とことんC#
- kekyoの丼
- 飛べないトナカイ
- xin9le.net
- RyotaMurohoshi-qiita
- .NET Frameworkクラスライブラリ
- Stack Overflow
- codic - プログラマーのためのネーミング辞書
- galife
- ASP.NET MVC アプリケーション開発入門
- まとめ
++C++;//未確認飛行C
C#の学習サイトとしては一番有名ですね。
基本的な内容は全て抑えられているので、下手にわかりにく書籍を購入するよりもこちらのサイトで勉強した方が効率良いかもしれません。
初心者に優しいサイトになっています。
DOBON.NET
メソッドの使い方を実例を使って解説してくれてます。
初めの頃は公式リファレンス読んでも理解できないことが多かったので助かりました。
こちらも初心者に優しいサイトになっています。
http://dobon.net/vb/dotnet/index.html
連載!とことんC#
34回に分けて基本的な知識を学ぶことができます。
ちょっとずつ知識が身に付いてきたら読んでみると効果的だと思います。
https://msdn.microsoft.com/ja-jp/ff357685
kekyoの丼
LINQに関する情報が小ネタも含めて豊富に記載されています。
必要な答えを教えるだけじゃなくて、そこに至るまでの解説もしてくれるので初心者にとって非常に勉強になります。
性能面などを意識し始めた頃に読むと楽しく読めました。
飛べないトナカイ
仕事でWPFを使ったアプリを作成することになった際に参考にさせてもらいました。
PDFにまとめてくれているので、ダウンロードしておけばいつでも確認できる点が良かったです。
WPF初心者にとっては非常に助かりました。
http://kisuke0303.sakura.ne.jp/blog/
xin9le.net
少しC#を理解してきてから読むと面白いです。
シリーズ記事として1つのことに対してしっかりと説明してくれています。
読みやすいのが嬉しいですね。
RyotaMurohoshi-qiita
LINQを覚え始めたころに参考にさせてもらいました。
ラムダ式って?
デリゲートって使わないとダメなの?
そんな疑問に対してしっかりと答えてくれています。
一番人気の記事を参考にしてください。
http://qiita.com/RyotaMurohoshi
.NET Frameworkクラスライブラリ
先輩が書いたソースを読んで、使ったことないクラスを使用していたらここで調べて知識を蓄えていくようにしてました。
長くやっている人は便利なクラスを知っていますね。
https://msdn.microsoft.com/ja-jp/library/mt472912.aspx
Stack Overflow
調べれば何でも出てきます。
難しいことも書かれているので、知識がついてから参考にした方が良いです。
初心者が読んでもちんぷんかんぷんかもしれません。
それでも色々な解決方法が記載されているので勉強にはなります。
僕は英語が苦手なので雰囲気で読んでます。
すごくタメになることを書いてある気がするので、ちゃんと英語の勉強もしないと。
codic - プログラマーのためのネーミング辞書
C#のスキルが直接的に向上するわけではありませんけど紹介しておきます。
僕はわかりやすい変数名や関数名などを考えるのが苦手でした。
保守の開発などしているときは"Namae"みたいな変数もたくさんあって、その環境に慣れすぎたことが原因かもしれません。
このサイトでは日本語で検索すると、よく使用される英単語がリストアップされます。
使っているうちに適切な変数名、関数名がわかってくるのでおすすめです。
galife
C#とJavaScriptを中心にまとめてあるサイトです。
ASP.NETやMVCについてもわかりやすく説明されているので、初めてMVCで開発する人は参考にしてみると理解が早まると思います。
空のプロジェクト から 始める ASP.NET MVC 5 - galife
ASP.NET MVC アプリケーション開発入門
C#での開発を行っていくとASP.NET MVCを利用していくことが増えていきます。
このサイトは全10回に分けて、ASP.NET MVCの考え方を説明してくれているので、初めて使う人も理解しやすいと思います。
ASP.NET MVC アプリケーション開発入門: はじめに 「MVC パターン」とは何か
まとめ
普段からお世話になっているサイトを紹介させてもらいました。
まだ知識も未熟なので、この他にも参考になるサイトがあれば教えてもらえると嬉しいです。
またC#の基礎を一気に覚えたいって人には、以下の書籍が細かい部分まで網羅しているのでおすすめです。
『実戦で役立つ C#プログラミングのイディオム/定石&パターン』に関しては「こちらの記事」でレビューしています。
興味を持ってくれた人は、レビュー記事を見てもらえると具体的な内容もわかると思います。
ではでは。