tags:

views:

501

answers:

7

Someone asked me how familiar I am with VC++ and how familiar I am with C++. What is the difference?

+14  A: 

C++ is the actual language, VC++ is Microsoft's Visual C++, an IDE for C++ development.

From stason.org:

C++ is the programming language, Visual C++ is Microsoft's implementation of it.

When people talk about learning Visual C++, it usually has more to do with learning how to use the programming environment, and how to use the Microsoft Foundation Classes (MFCs) for Windows rather than any language issues. Visual C++ can and will compile straight C and C++.

ConroyP
+1  A: 

VC++ is short for Visual C++, and is an IDE (integrated development environment) developed by Microsoft, included as part of Visual Studio. C++ is a language.

Matt J
+1  A: 

C++ is a language, VC++ (Visual C++) is a Microsoft development environment which was a forerunner to Visual Studio which helps you write C++.

You can know everything there is to know about C++ and never have seen VC++.

Simon
+5  A: 

C++ is the name of a programming language that has been approved by international standards committees (ANSI/ISO).

VC++ (“Visual C++”) is the product name of Microsoft's C++ compiler and sometimes, but not officially, the IDE it's shipped with (“Visual Studio”).

Konrad Rudolph
+2  A: 

Well, Visual C++ used to stand for the Microsoft C++ compiler plus the MFC library. Basically there's no difference in the language itself, but VC++ includes a library, and some IDE support, for easily building GUIs.

dguaraglia
+2  A: 

VC++ means different things to different people. You can use the Visual Studio environment to build (almost) standard C++ applications. You can also use it for Micrososft-specific additions - which vary from version to version. For example, the MFC components for windows applications, or the newer C++/CLI for .NET applications

Tim Sharrock
+1  A: 

vc++ is a devlopment environment and c++ is a language

koli