When you are a beginner, you need to practice solving basic problems by creating programs. For example you can solve these kind of problems, How to create a simple Audio Player?, How to create a simple Video Player? a simple game? a simple calculator? a simple notepad? When you program things you can grasp the principle of programming.
Logical Thinking, Researches are some of the keys....
In your practice, you need to research a lot for some code snippets in the internet. For example, source code for playing an audio file.
Yes, C# is easy to learn. It is also similar with VB.NET. However, if you will be programming for android later, I will recommend JAVA programming language. If you want to quickly learn java, you may visit the website http://codedoppler.blogspot.com
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download