Writing an application using the .Net means writing code (using any of the languages that support the framework) using the .Net code library.
Visual studio which is the package where one can have full access to all the .net framework capabilities; is a powerful Integrated Development Environment(IDE) that support visual C#, Visual Basic(VB), and visual C++. Visual studio expression edition in C#,VB, and C++ are free and you can download it free of charge from Microsoft Visual Studio 2008 Express Editions Download.
The advantage of these environments is the ease with which .Net features can be integrated into your code. For instance, For C# code to execute, it must be converted into a language that the target operating system understands, known as native code. This conversion is called compiling code.
Read more on my online Community IT Certification Companion