Gracias a su rediseño orientado a objetos y su posterior evolución, Visual Basic ahora comparte mucho en común con C ++, pero los dos lenguajes, que fueron creados para diferentes propósitos, nunca fueron diseñados ser intercambiable Hay varias diferencias importantes entre ellos.
Una plataforma vs. Múltiples
Visual Basic debe compilarse y ejecutarse en una versión del sistema operativo Microsoft Windows. Los compiladores de C ++ existen en casi todos los sistemas operativos modernos.
Legible versus críptico
La sintaxis de Visual Basic se parece más a un lenguaje natural, la mayoría descifrable incluso por un novato . La sintaxis de C ++, aunque no es tan simple como su progenitor C, es, posiblemente, aún más críptica.
Punteros vs. Código administrado
Solo una muesca sobre la máquina código, C ++ tiene construcciones llamadas "punteros" que permiten el acceso directo a la memoria y la asignación. Esto significa que el código puede ser rápido y eficiente, pero también está lleno de errores debilitantes y riesgos de seguridad. Visual Basic, por otro lado, se ejecuta dentro de .NET Framework. Este entorno gestiona la asignación de memoria y controla el acceso a los recursos del sistema, lo que reduce en gran medida los errores, las pérdidas de memoria y los riesgos de seguridad. Aunque es rápido y eficiente, Visual Basic nunca puede ser tan rápido como C ++ no administrado.
Herencia múltiple versus interfaces
C ++ permite que una clase se derive de una base múltiple clases Visual Basic no lo hace, sino que utiliza interfaces similares a Java para obtener la mayoría de los beneficios de la herencia múltiple sin ninguno de los inconvenientes.
Delegados y eventos
Visual Basic incluye la declaración de evento y el tipo de delegado para trabajar mejor con la arquitectura basada en eventos de interfaces gráficas de usuario y formularios web. C ++ no tiene tales herramientas.
[¿Cuál es la diferencia entre C ++ y Visual Basic?] URL: http://www.ordenador.online/computadora/Dispositivos/252316.html