web-dev-qa-db-fra.com

Quelle est la différence entre "VC++" et "C++"?

Quelqu'un m'a demandé à quel point je connaissais VC++ et si je connaissais C++. Quelle est la différence?

51
MrDatabase

C++ est le langage actuel, VC++ est le Visual C++ de Microsoft, un IDE pour le développement C++.

De stason.org :

C++ est le langage de programmation, Visual C++ est sa mise en oeuvre par Microsoft. 

Lorsqu'on parle d'apprentissage de Visual C++, il s'agit généralement d'apprendre à utiliser l'environnement de programmation et d'utiliser les MFC (Microsoft Foundation Classes) pour Windows plutôt que de résoudre des problèmes de langage. Visual C++ peut et va compiler directement C et C++.

66
ConroyP

C++ est le nom d'un langage de programmation approuvé par les comités de normalisation internationaux (ANSI/ISO).

VC++ («Visual C++») est le nom de produit du compilateur C++ de Microsoft et parfois, mais pas officiellement, le IDE fourni ("Visual Studio").

20
Konrad Rudolph

Bien, Visual C++ représentait le compilateur Microsoft C++ plus la bibliothèque MFC. En gros, il n'y a aucune différence dans le langage lui-même, mais VC++ inclut une bibliothèque et une prise en charge IDE permettant de créer facilement des interfaces graphiques.

7
dguaraglia

vc ++ est un environnement de développement et c ++ est un langage

5
koli

VC++ signifie différentes choses pour différentes personnes. Vous pouvez utiliser l'environnement Visual Studio pour créer (presque) des applications C++ standard. Vous pouvez également l'utiliser pour des ajouts spécifiques à Micrososft, qui varient d'une version à l'autre. Par exemple, les composants MFC pour les applications Windows ou les nouvelles applications C++/CLI pour .NET

4
Tim Sharrock

VC++ est IDE développé par Microsoft à l'aide du compilateur Microsoft c ++. C++ est le langage de programmation.

3
vikky

VC++ est l'abréviation de Visual C++. Il s'agit d'un IDE (environnement de développement intégré) développé par Microsoft et inclus dans Visual Studio. C++ est un langage.

3
Matt J

C++ est un langage, VC++ (Visual C++) est un environnement de développement Microsoft, précurseur de Visual Studio, qui vous aide à écrire en C++.

Vous pouvez tout savoir sur le C++ et n'avoir jamais vu VC++.

3
Simon

Dans certains cas, ils font référence à sa mise en œuvre C++ correspondante et à ses compilateurs.

C++ fait référence aux en-têtes/fonctions standard et à son GCC C++ compilateur.

VC++ fait référence à l’implémentation Microsoft de C++ standard et de son VC++ compilateur.

Ils ne sont pas compatibles les uns avec les autres. Les fonctions réseau/threading Linux, les types de données numériques sont différents de leurs équivalents Windows. Vous ne pouvez pas compiler Linux C++ code directement dans Windows sans utiliser de ports GCC tiers tels que Cygwin/MinGW. 

La plupart des outils et bibliothèques universitaires/de recherche sont écrits en C++ (GCC) , et l’on aura du mal à les compiler en VC++ .

0
Eark

Visual C++ et C++ sont deux choses totalement différentes. Ils sont liés, cependant.

C++ est un langage de programmation de haut niveau qu'un compilateur traduit en code machine qu'un ordinateur peut comprendre et exécuter.

Visual C++ est un outil créé par Microsoft pour faciliter l'écriture, la compilation et le débogage du code source C++. Visual C++ est un environnement de développement intégré (IDE).

http://www.cplusplus.com/forum/beginner/172353/

0
Alfred Manoj