Jayanthi, there are great resources on MSDN to get you started.
Try here.[
^]
The scope and breadth of your questions are quite large, and not really suited to this type of forum. If you have specific programming questions, be sure to post where you've looked, what you've tried, what your problem is and how you'd like help. Post code, and ask how to fix it.
You'll find there are a ton of folks here to give you a hand if you're willing to do some work on your end.
Cheers.