web-dev-qa-db-fra.com

Quelle est la différence entre C ++ et Visual C ++?

Quelle est la différence entre C++ et Visual C++?

Je sais que C++ a la portabilité et tout, donc si vous connaissez le C++, comment est-ce lié à Visual C++? Visual C++ est-il principalement destiné aux applications en ligne? Visual Basic serait-il préférable pour les applications de bureau?

86
adam

C++ est un langage standardisé. Visual C++ est un produit qui implémente plus ou moins cette norme. Vous pouvez écrire en C++ portable à l'aide de Visual C++, mais vous pouvez également utiliser des extensions exclusivement Microsoft qui détruisent votre portabilité tout en améliorant votre productivité. C'est un compromis. Vous devez décider ce qui vous intéresse le plus.

J'ai géré de grandes applications de bureau écrites en Visual C++, ce qui est parfaitement réalisable. D'après ce que je sais de Visual Basic, le principal avantage semble être que la première partie du cycle de développement peut être effectuée plus rapidement qu'avec Visual C++, mais à mesure que la complexité d'un projet augmente, les programmes C++ ont tendance à être plus faciles à gérer (Si les programmeurs aspirent à la maintenabilité, c’est-à-dire).

54
Pim

C++ est un langage de programmation polyvalent Il est considéré comme un langage de niveau moyen, car il combine à la fois des fonctionnalités de langage de haut niveau et de bas niveau. Il a été développé par Bjarne Stroustrup à partir de 1979, aux Bell Labs, comme une amélioration du langage de programmation C et portait à l'origine le nom de "C avec classes". Il a été renommé C++ en 1983.

C++ est largement utilisé dans l'industrie du logiciel. Certains de ses domaines d'application comprennent les logiciels système, les applications, les pilotes de périphérique, les logiciels intégrés, les applications client et serveur hautes performances, ainsi que les logiciels de divertissement tels que les jeux vidéo. Plusieurs groupes fournissent à la fois des logiciels de compilation C++ gratuits et propriétaires, y compris le GNU Project, Microsoft, Intel, Borland, etc.).


Microsoft Visual C++ (souvent abrégé en MSVC ou VC++) est un environnement de développement intégré (IDE) de Microsoft pour les langages de programmation C, C++ et C++/CLI. MSVC est un logiciel propriétaire. c’était à l’origine un produit autonome, mais est devenu par la suite une partie de Visual Studio et est disponible sous forme de versions d'essai et de versions gratuites. Il comporte des outils pour développer et déboguer du code C++, en particulier du code écrit pour Windows API, DirectX et .NET Framework.


Donc, la principale différence entre eux est que ce sont des choses différentes . Le premier est un langage de programmation, tandis que le second est un environnement de développement intégré (IDE) commercial.

43
Daniel Daranas

C++ est un langage de programmation et Visual C++ est un IDE) pour le développement avec des langages tels que C et C++.

VC++ contient des outils pour, entre autres, le développement par rapport au framework .net et à l’API Windows.

22
Silfverstrom

C++ est un langage et Visual C++ est un compilateur pour ce langage. Certes, il (et tous les autres compilateurs) introduit de petites modifications au langage, mais le langage reconnu est essentiellement le même.

19
Artur Soler

VC++ n'est pas réellement un langage, mais est généralement désigné comme tel. Lorsque VC++ est appelé langage, il s’agit généralement de l’implémentation de C++ par Microsoft, qui contient divers attributs qui n’existent pas en C++ classique, tels que le __super mot-clé. Il est similaire aux diverses extensions du langage C GNU) implémentées dans GCC.

11
dreamlax

Quelle est la différence entre c ++ et visaul c ++?

Visual C++ est un IDE. Il y a aussi C++ Builder de Embarcadero. (Anciennement Borland.) Il existe également quelques autres IDE C++.

Je sais que c ++ a la portabilité et tout donc si vous savez c ++ comment est-ce lié à visual c ++?

C++ est aussi portable que les bibliothèques que vous utilisez dans votre application C++. VC++ possède certaines bibliothèques spécialisées à utiliser avec Windows. Par conséquent, si vous utilisez ces bibliothèques dans votre application C++, vous êtes bloqué sous Windows. Mais une simple application "Hello, World" qui utilise simplement la console en tant que sortie peut être compilée sous Windows, Linux, VMS, AS/400, Smartphones, FreeBSD, MS-DOS, CP80 et presque tout autre système pour lequel vous pouvez Compilateur C++. Fait intéressant: à http://nethack.org/ vous pouvez télécharger le code source C pour un jeu presque antique, où vous devez parcourir un tas de labyrinthes, frapper des monstres, trouver des trésors et voler une amulette précieuse et ramener cette amulette. (C'est aussi un jeu où vous pouvez rencontrer vos personnages de précédentes tentatives infructueuses pour obtenir cette amulette. :-) Le code source de NetHack est un bel exemple de la façon dont le code C (C++) portable peut être.

Visual C++ est-il principalement destiné aux applications en ligne?

Non, mais il peut être utilisé pour les applications en ligne. En réalité, C # est utilisé plus souvent pour les applications Web côté serveur, tandis que C++ (VC++) est utilisé pour tous les types de composants (serveur) sur lesquels votre application dépendra.

Visual Basic serait-il préférable pour les applications de bureau?

Ou Embarcadero Delphi. Delphi et Basic sont des langages plus faciles à apprendre que le C++ et tous deux ont un très bon IDE pour développer des applications avec une interface graphique. Malheureusement, Visual Basic s’exécute maintenant uniquement sur .NET, alors que de nombreux développeurs doivent encore créer des applications WIN32. Ces développeurs doivent souvent choisir entre Delphi et C++ ou bien convaincre la direction de passer au développement .NET.

8
Wim ten Brink

Principales différences:

C++ est n langage de programmation généraliste, mais est développé à partir du langage de programmation C à l'origine. Il a été développé par Bjarne Stroustrup chez Bell Labs à partir de 1979. C++ s'appelait à l'origine C avec Classes. Il a été renommé C++ en 1983.

Visual C++, d’autre part, n’est pas du tout un langage de programmation. C'est en fait un environnement de développement. Il s’agit d’un "environnement de développement intégré (IDE) de Microsoft pour les langages de programmation C, C++ et C++/CLI". Microsoft Visual C++, également appelé MSVC ou VC++, est vendu avec l'application Microsoft Visual Studio.

7
glider