Совокупность средств, с помощью которых программы пишут, корректируют, преобразуют в машинные коды, отлаживают и запускают, называют средой разработки, или оболочкой. Среда разработки обычно содержит:
· текстовый редактор, предназначенный для ввода и корректировки текста программы;
· компилятор, с помощью которого программа переводится с языка, на котором она написана, в машинные коды;
· средства отладки и запуска программ ;
· общие библиотеки, содержащие многократно используемые элементы программ;
· справочную систему и другие элементы.
Под платформой понимается нечто большее, чем среда разработки для одного языка. Платформа .NET (произносится "дотнет") включает не только среду разработки для нескольких языков программирования, называемую Visual Studio.NET, но и множество других средств, например, механизмы поддержки баз данных, электронной почты и коммерции.
Среда разработки Visual Studio.NET предоставляет мощные и удобные средства написания, корректировки, компиляции, отладки и запуска приложений, использующих .NET-совместимые языки. Корпорация Microsoft включила в платформу средства разработки для четырех языков: C#, VB.NET, C++ и J#.