まず、初心者の人向けに、プログラミングの勉強の仕方について、 個人的に思うところを書いてみようかと。
Q.
はじめから C# でいいの?
A.
何の言語使ってもいいって言うなら、むしろ C# がベスト。
理由は以下の通り。
C# を学び始めるなら、まず最初にやることは以下の通り。
これだけでそれなりに勉強できたりする。
Visual Studio は、プロ用の開発ツールとしてだけでなく、 初心者用の学習ツールとしても超優秀だと思う。
ポイントは、
というあたり。
Q.
プログラミング言語だけじゃなくて、ツールの使い方も覚えなきゃいけないからかえって大変なんじゃないの?
A.
確実にそのコストの何倍も何十倍もメリットを享受できます。
というか、この手のツールは開発ツールであるとともに、学習ツールとしても見ても優秀です。
Q.
初めからツールに頼ると、ツールなしでコード書けなくなるからダメだって言われた。
A.
いまどき、ツールに頼らないと生産性低すぎて仕事になりません。
Q.
Visual C# をインストールしたはいいけど、テンプレートとかプロジェクトとか言われてもよくわからない・・・
A.
下図参照。
赤線の入ってるところをクリック。
(2008 バージョンの場合。)
Q.
サンプルを取ってきたけど、どうやって見ればいいの?
A.
C# ソースファイル(拡張子 .cs)しかないならそれをクリック。
ソリューションファイル(拡張子 .sln)が付いてるならそっちをクリック。
プログラミングに限った話でもないんですが、 何かを学ぶ時は、人に見せることを意識して勉強する方がいいです。
いまどきなら、ブログでも立ち上げて実際に公の場で人に見せるのも効果的でしょう。 そうでなくても、「いつ見られてもいいように」という心掛けは学習を促進します。
独学でなく、頼れる友人や先輩でもいるなら、恥ずかしがらずに全部見てもらうべき。 日報や進捗報告には書いたソース(の置き場所等)も含めましょう。 校正の赤ペンで真っ赤にされるのは、恥ではなくて貴重な経験。
「ただ見てもらう」よりは、「誰かに教える」方がより効果的です。 一方的に教えられるような立場でなくても、互いに教えあいましょう。 「自分では書けるようになった」はまだ「わかったつもり」、半人前です。 人に教えられるようになって初めて一人前です。