Les partenaires publicitaires:

Quelle est la différence entre c ++ et visual basic?

Merci à sa refonte orientée objet et l'évolution ultérieure, Visual Basic partage désormais beaucoup en commun avec C ++, mais les deux langues, qui ont été créés à des fins différentes, ont jamais été destiné à être interchangeables. Il existe plusieurs différences importantes entre eux.

  1. Une plate-forme vs. multiple

    • Visual Basic doit être compilé et exécuté sur une version du système d'exploitation Microsoft Windows. Les compilateurs C de existent sur presque tous les systèmes d'exploitation modernes.

    • Cryptic lisible vs.



      • La syntaxe Visual Basic ressemble davantage à un langage naturel, la plus grande partie déchiffrable par même un novice. La syntaxe de C ++, bien que pas aussi libre que son ancêtre C, est, sans doute, encore plus énigmatique.

      Pointeurs vs. code managé




      • Juste un cran au-dessus du code machine, C ++ possède des constructions appelées "pointeurs" qui permettent un accès direct à la mémoire et de l'allocation. Cela signifie que le code peut être rapide et efficace, mais aussi truffé de bogues débilitantes et les risques de sécurité. Visual Basic, d'autre part, exécute dans le .NET Framework. Cet environnement gère l'allocation de mémoire et contrôle l'accès aux ressources du système, ce qui réduit considérablement les bogues, les fuites de mémoire et les risques de sécurité. Bien que rapide et efficace, Visual Basic ne peut jamais être aussi rapide que non géré C ++.

      Héritage multiple vs Interfaces

      • C ++ permet à une classe de dériver de la base multiples classes- Visual Basic ne fonctionne pas, mais utilise des interfaces Java-like pour obtenir la plupart des avantages de l'héritage multiple avec aucun des inconvénients.

      Les délégués et événements

      • Visual Basic comprend la déclaration de l'événement et le type délégué de mieux travailler avec l'architecture basée sur les événements d'interfaces utilisateur graphiques et les formulaires Web. C ++ n'a pas de tels outils.

    » » » » Quelle est la différence entre c ++ et visual basic?