新しいことを学ぼうとすると、いろいろつまづくことが多いと思います。そのような時に、相談に乗ってもらえる仲間がいるのといないのとでは大違いです。近くにプログラミングをしている仲間や先輩がいないか探してみてください。
SNSなどのコミュニティや、blogなどで相談してみるのもよいでしょう。
| ステップ1 |
オブジェクト指向プログラミングを理解しよう |
とにかく、いろいろと知識が必要なので、あせらずいきましょう。 すぐにVisual Studio
を触って、いろいろやってみたいと思うでしょうが、そう簡単に .NET/C#
のプログラミングができるようになるとは思わないでください。
自分もかれこれ
4年も触っているのに、いまだにまともなアプリさえ組めない。。。
まずは、オブジェクト指向プログラミングを勉強しましょう。
オブジェクト指向プログラミングに関して、いろいろな本が出ているので、入門書を買って読みましょう。まずは、基本的な考え方(クラス、継承、インスタンスなど)だけを抑えればよいと思います。
オブジェクト指向がわからないと、C#で何をやっているのかわからないです。遠回りに思えるようでも、オブジェクト指向を一通り勉強してからC#を始めるほうが早道です。まずは、オブジェクト指向の本を買いに行きましょう!
!
| ステップ2
|
C#の文法をコンソールアプリケーションで覚えよう |
チェック1: クラスとインスタンスの違いを説明してください。
チェック2: どうしてカプセル化するのか説明してください。
チェック3:
インターフェースについて説明してください。
これらに自信を持って答えられれば、C#の文法に入りましょう。
実際にコンソールアプリケーションを作って、動かしてみましょう。はやくプログラミングをしたいのはわかりますが、Windows.Forms
では、クラスライブラリー、イベントハンドラーなどの知識が必要になる
し、ASP.NETではWEBの知識が必要となります。まずは簡単なコンソールアプリケーションで、基本的なC#の文法を確認しておいたほうがいいです。
基本的な文法を完全に理解しておきましょう。
Visual Studio
の使い方も覚えてください。特にデバッグの仕方は重要です。
Visual Studio
の使い方は、まわりの良く知っている人に教えてもらうのが良いでしょう。
少なくとも、ブレークポイントのかけ方、ステップ実行によるデバッグ、変数の確認方法(QuickWatch)をできるようにしてください。
|
ステップ4
|
いよいよWindows.Forms プログラミングの初歩 |
オブジェクト指向、C#でコンソールベースのプログラミング、デバッグができれば、Visual
Studio でWindows.Forms
プログラミングをすることはそれほど難しくないはずです。
いきなり作り始める前に、簡単なプログラムを理解することからはじめましょう。まずは、マイクロソフトの 10行でずばり、300秒でずばり あたりを見て理解しましょう。
しかし、C# のバックに .NET
という巨大なフレームワークがあります。C#
の言語自体は、氷山の一角に過ぎません。.NETの仕組みを理解することが大変重要です。
同じ10行、300秒でずばりのなかにも、.NET概要などがありますので、しっかり勉強してくださいね。
次に、いろいろなコントロールを使って見ましょう。
いきなりあれこれ、作り始める前に、簡単なプログラムを理解することからはじめましょう。まずは、マイクロソフトの 10行でずばり、300秒でずばり あたりを見て
理解しましょう。
|
ステップ6
|
.NET
フレームワーク、クラスライブラリを勉強しよう |
C# の裏側には .NET
という巨大なフレームワークがあります。C#
の言語自体は、氷山の一角に過ぎません。.NETの仕組みを理解することが大変重要です。
独力で効率的に、調査、解決できれば、一気にレベルが上がると思います。