VC++
VC++ is also known as Microsoft Visual C++, and is an integrated development environment (IDE) for the C, C++, and C++/CLI programming languages. It was first released as a standalone product, but later became a part of Visual Studio.
Visual C++ has tools for developing and debugging C++ code, especially code written for Windows API, DirectX and .NET Framework.
Advantages
Visual C++ can mix managed code (code that executes with the CLR) with unmanaged code (code that does not execute with CLR) in C++
Its speed of execution can be very fast because it can interact directly with the hardware, without any intervening layers
Applications developed in VC++ consume minimal resources, have a smaller size than those created using other .NET compliant languages and memory usage very low
Because it's an ANSI compliant language, the applications developed with VC++ can be ported to other platforms
Visual C++ has a feature called Profile-Guided Optimization, PogoSafeMode, which allows the developer to use safe mode or fast mode to optimize an application
Disadvantages
Creating a Windows Store account and authorizing an application for store deployment is not an integrated experience
It can be hard to write and maintain by inexperienced developers
Components
Project
Resource Editors - Workspace ResourceView
C/C++ Compiler
Source Code Editor
Resource Compiler
Linker
Debugger
AppWizard
ClassWizard
Versions
16-bit Versions
- Microsoft C 1.0
- C 2.0
- C 3.0
- C 4.0
- C 5.0
- C 5.1
- C 6.0
- C/C++ 7.0
- Visual C++ 1.0
- Visual C++ 1.5
- Visual C++ 1.51
- Visual C++ 1.52
- Visual C++ 1.52b
- Visual C++ 1.52c
Strictly 32-bit Versions
- Visual C++ 1.0
- Visual C++ 2.0
- Visual C++ 4.0
- Visual C++ 4.2
- Visual C++ 5.0
- Visual C++ 6.0
- Visual C++ .NET 2002
- Visual C++ .NET 2003
32-bit and 64-bit Versions
- Visual C++ 2005
- Visual C++ 2008
- Visual C++ 2010
- Visual C++ 2012
- Visual C++ 2013
- Visual C++ 2015