How to Develop Windows Applications
You can use C# for developing a windows based application.
For that you can use Visual Studio IDE.
C# provides a large set of classes for interacting with the windows OS.
Edit:
If you are a newbie to the language then you can read tutorials and make a basic understanding and then keep on looking for projects.
Microsoft Visual Studio Expression Edition are best tools to learn and FREE Windows Apps like Microsoft Visual C# 2008 Express Edition
Languages to learnC# for Front End
SQL for Backend
ADO.NET for Connectivity between these tow