Visual Basic .NET es un lenguaje de programación de alto nivel que se desarrolló inicialmente en 1991. Fue el primer lenguaje de programación que admitía directamente la programación de interfaces gráficas de usuario utilizando objetos proporcionados por el lenguaje. Admite todos los conceptos de una orientación a objetos, como objeto, clase, encapsulación, etc.
C# se pronuncia comúnmente como C sostenido. Es el lenguaje de programación orientado a objetos que se ejecuta en el marco .NET . Este lenguaje es desarrollado por Microsoft. Se pueden crear fácilmente varios tipos de aplicaciones utilizando este lenguaje. Por ejemplo, aplicaciones móviles y desarrollo de juegos.
Diferencia entre VB.NET y C#:
Base | VB.NET | C# |
---|---|---|
Pronunciación | Se pronuncia como Visual Basic .NET. | Se pronuncia como Do sostenido. |
pertenencia | Es una versión actualizada de Classic Visual Basic 6.0. | Pertenece a la familia C y es una evolución de C. |
Declaración de variables | Las variables se declaran utilizando palabras clave como Private, Protected, Friend y Static, etc. | Las variables se declaran mediante declaraciones. |
Creación de objetos | El objeto se crea usando New y Create Object(). | El objeto se puede crear usando Nuevo. |
Inicialización de objetos | En esto, Sub New() se usa para inicializar, usa un objeto recién creado. | En esto, los constructores se utilizan para inicializar el objeto. |
Declaración de clase | En VB.NET declare una clase usando la palabra clave Class <implementación> . | En C# declare una clase usando la palabra clave Class . |
Ocultación | Esta función no será compatible con VB. RED. | Esta función es compatible con C#. |
Propiedad predeterminada | Se define utilizando Predeterminado. | Se define utilizando Indexer. |
Función de sobrecarga | En VB.NET para Overload se utiliza una palabra clave de función o método Overloads . | En C# para sobrecargar una función o método, no se requiere ninguna palabra clave de idioma para este propósito. |
Operador Exponencial | Utiliza el operador ‘esto’. | No utiliza el operador ‘esto’. |
Clase básica | En VB.NET, haga referencia a una clase base utilizando la palabra clave MyBase . | En C#, haga referencia a una clase base utilizando la palabra clave base . |
Limpieza de objetos | Se realiza mediante el método Finalize. | Se hace explícitamente por Destructor. |
Implementación | Sigue el modelo de Herencia. | La interfaz básica se realiza mediante una clase o estructura sing. |
Manejo de errores | Admite el manejo de errores estructurados y no estructurados. | Solo admite el manejo estructurado de errores. |
Sensibilidad de mayúsculas y minúsculas | Es insensible a mayúsculas y minúsculas | Es sensible a mayúsculas y minúsculas. |
sombreado | Esta función es compatible con VB.NET. | Esta característica no es compatible con C#. |
Terminación de la declaración | No se utiliza punto y coma. | Se utiliza un punto y coma. |
Uso | Utilizado básicamente para el desarrollo de aplicaciones basadas en Microsoft. | Utilizado básicamente para el desarrollo de aplicaciones basadas en escritorio. |
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA