C# Visual Studio IDE

Visual Studio

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.

WPF - Windows Presentation Foundation

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 by means of 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:

Visual Studio Editions

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

Visual Studio Versions

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 important to understand the development environment and identify some of the frequently using programming tools in the Visual Studio IDE.

  1. 1. Menu Bar
  2. 2. Standard Toolbar
  3. 3. ToolBox
  4. 4. Forms Designer
  5. 5. Output Window
  6. 6. Solution Explorer
  7. 7. 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.