1. First we need Tools like Visual Studio 2008 or upper Version (u can easily download it from Microsoft.com)
  2. Secondly need basic knowledge of C# language(If u don't know,don't fear it's IDE,It is also possible to develop with other language but I like csharp )
Now,this is enough.