IDE=Integrated Development Environment
VB.Net - which is Visual Studio but without the other languages and som add-\ons, is suitable for either asp web develpment or developing windows client-pc programs, or some combination of the two. It is pretty cheap - around $100 US.
Intellisense is great for coding fast (or if you're prone to typo's like I am). If you start coding a tag, it gives you a drop-down list of possibile options. Select one, and you get a list of possible values. Once you're used to it (which doesn't take long), you just zip along.
You can examine the properties and methods of components you use, test just pieces of code line by line, etc.