Before starting ASP.net few things are really important:
1. Visual Studio 2008/2010 depending on your system performance.
2. Sql Server 2008
3. No server is need new Visual studio.
4. For web development use C# and software development VB
5. learn from
www.asp.net, lynda training video VTC for learning.