C# Visual Studio IDE
Visual Studio is the Integrated Development Environment in which developers work when creating programs in one of many languages, including C#, for the .NET Framework. It is used to create console and graphical user interface (GUI) applications along with Windows Forms or WPF (Windows Presentation Foundation) applications, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.
It offers a set of tools that help you to write and modify the code for your programs, and also detect and correct errors in your programs. Visual Studio supports various programming languages using language services, which allow the code editor and debugger to support nearly any programming language, provided a language-specific service exists. Like any other IDE, it includes a code editor that supports syntax highlighting and code completion using IntelliSense for not only variables, functions and methods but also language constructs like loops and queries.
Microsoft Visual Studio is a powerful IDE that ensures quality code throughout the entire application lifecycle, from design to deployment. Some windows are used for writing code, some for designing interfaces, and others for getting a general overview of files or classes in your application. Microsoft Visual Studio includes a host of visual designers to aid in the development of various types of applications. These tools include such as Windows Forms Designer, WPF (Windows Presentation Foundation) Designer, Web development, Class designer, Data designer and Mapping designer.
Microsoft Visual Studio is available in the following editions
Visual Studio Express – Visual Studio Express is a free edition, and with your express edition, you can build the next great app for Windows 8, Windows Phone, and the web. The languages available as part of the Express editions are:
Other editions are Visual Studio Professional, Visual Studio Premium, Visual Studio Tools for Office, Visual Studio Ultimate, Visual Studio Team System and Test Professional
Visual Studio Version history
C# is designed for building a variety of applications that run on the .NET Framework. Before you start learning more about C# programming, it is essential to understand the development environment and identify some of the frequently using programming tools in the Visual Studio IDE.
- Menu Bar
- Standard Toolbar
- Forms Designer
- Output Window
- Solution Explorer
- Properties Window
Combined with the .NET Framework, C# enables the creation of Windows applications, Web services, database tools, components, controls, and more. Visual Studio organizes your work in projects and solutions. A solution can contain more than one project, such as a DLL and an executable that references that DLL. From the following C# chapters, you will learn how to use these Visual Studio features for your C# programming needs.