Programming software for developing C#.net applications
I am going to teach myself C#, because I found out after a little bit of research that this is the perfect language for developing both web- as Windows application (especcially when connected to each other).
What I would like to know is which programming environment is preferred. I know Microsoft offers a stripped down version of VisualStudio.net, called the Visual C#.net Standard edition. I am also aware of WebMatrix.
Which of both "platforms" is preferred for programming in C# with my purpose in mind?