Scale to work on projects of any size and complexity with a 64-bit IDE. Code with a new Razor editor that can refactor across files. Diagnose issues with visualizations for async operations and automatic analyzers.
Microsoft first released Visual Studio (codenamed Boston,[59] for the city of the same name, thus beginning the VS codenames related to places)[59] in 1997, bundling many of its programming tools together for the first time. Visual Studio 97 came in two editions: Visual Studio Professional and Visual Studio Enterprise, the professional edition has three CDs, and the enterprise four CDs. It included Visual J++ 1.1 for Java programming and introduced Visual InterDev for creating dynamically generated web sites using Active Server Pages.[citation needed] There was a single companion CD that contained the Microsoft Developer Network library.
Visual Studio 2008 is focused on development of Windows Vista, 2007 Office system, and Web applications. For visual design, a new Windows Presentation Foundation visual designer and a new HTML/CSS editor influenced by Microsoft Expression Web are included. J# is not included. Visual Studio 2008 requires .NET 3.5 Framework and by default configures compiled assemblies to run on .NET Framework 3.5, but it also supports multi-targeting which lets the developers choose which version of the .NET Framework (out of 2.0, 3.0, 3.5, Silverlight CoreCLR or .NET Compact Framework) the assembly runs on. Visual Studio 2008 also includes new code analysis tools, including the new Code Metrics tool (only in Team Edition and Team Suite Edition).[140] For Visual C++, Visual Studio adds a new version of Microsoft Foundation Classes (MFC 9.0) that adds support for the visual styles and UI controls introduced with Windows Vista.[141] For native and managed code interoperability, Visual C++ introduces the STL/CLR, which is a port of the C++ Standard Template Library (STL) containers and algorithms to managed code. STL/CLR defines STL-like containers, iterators and algorithms that work on C++/CLI managed objects.[142][143]
Visual Studio Debugger includes features targeting easier debugging of multi-threaded applications. In debugging mode, in the Threads window, which lists all the threads, hovering over a thread displays the stack trace of that thread in tooltips.[146] The threads can directly be named and flagged for easier identification from that window itself.[147] In addition, in the code window, along with indicating the location of the currently executing instruction in the current thread, the currently executing instructions in other threads are also pointed out.[147][148] The Visual Studio debugger supports integrated debugging of the .NET 3.5 Framework Base Class Library (BCL) which can dynamically download the BCL source code and debug symbols and allow stepping into the BCL source during debugging.[149] As of 2010[update] a limited subset of the BCL source is available, with more library support planned for later.
Visual Studio 2010 comes with .NET Framework 4 and supports developing applications targeting Windows 7.[152] It supports IBM Db2 and Oracle databases, in addition to Microsoft SQL Server.[152] It has integrated support for developing Microsoft Silverlight applications, including an interactive designer.[152] Visual Studio 2010 offers several tools to make parallel programming simpler: in addition to the Parallel Extensions for the .NET Framework and the Parallel Patterns Library for native code, Visual Studio 2010 includes tools for debugging parallel applications. The new tools allow the visualization of parallel Tasks and their runtime stacks.[155] Tools for profiling parallel applications can be used for visualization of thread wait-times and thread migrations across processor cores.[156] Intel and Microsoft have jointly pledged support for a new Concurrency Runtime in Visual Studio 2010[157]and Intel has launched parallelism support in Parallel Studio as an add-on for Visual Studio.[158]
The final release of Visual Studio 2013 became available for download on October 17, 2013, along with .NET 4.5.1.[189] Visual Studio 2013 officially launched on November 13, 2013, at a virtual launch event keynoted by S. Somasegar and hosted on events.visualstudio.com.[190] "Visual Studio 2013 Update 1" (Visual Studio 2013.1) was released on January 20, 2014.[191]Visual Studio 2013.1 is a targeted update that addresses some key areas of customer feedback.[192]"Visual Studio 2013 Update 2" (Visual Studio 2013.2) was released on May 12, 2014.[193]Visual Studio 2013 Update 3 was released on August 4, 2014. With this update, Visual Studio provides an option to disable the all-caps menus, which was introduced in VS2012.[194]"Visual Studio 2013 Update 4" (Visual Studio 2013.4) was released on November 12, 2014.[195]"Visual Studio 2013 Update 5" (Visual Studio 2013.5) was released on July 20, 2015.[196]
C# is an OOP language; thus, the fundamental concepts of a class and object are similar to those of C++ or Java. The following examples should give you enough information on how to write basic C# programs. However, if you require additional resources you should read the MSDN C# Tutorial, and spend some time reading some of the other online tutorials [2]-[4] found in the references section. You can also refer to [5] and [6] for further studies if you are very serious. To understand how the .NET Framework works, you should skim through reference [7]. Furthermore, if you are looking for anything related to .NET or C# programming, the online MSDN library -us/library/aa288436.aspx is very useful.
aa06259810