|
- ¿Qué digo si me dicen que Visual Basic no tiene herencia? (14/Dic/05)
Diles que al igual que todos los lenguajes de .NET Framework, Visual Basic soporta completamente la herencia y demás características de los lenguajes que soportan la Programación Orientada a Objetos.
La herencia que soportan los lenguajes de .NET es lo que se conoce como herencia simple, que es el mismo tipo de herencia que soportan otros lenguajes como Java o Delphi, y por supuesto C#.
- ¿Qué digo si me dicen que Visual Basic es un rollo porque hay que escribir más que en C#? (14/Dic/05)
Diles que si utilizamos un editor de textos para escribir programas, que vale, que sí, que C# es más rápido, pero si utilizamos el IDE (o editor) de Visual Basic, escribiremos menos que en C#, ya que el IDE de VB se encarga de escribir muchas de las instrucciones, por tanto, usando el IDE escribiremos menos, además de que también detectará los errores de compilación ¡antes de compilar la aplicación!
- ¿Qué digo si me dicen que crear clases derivadas e implementar interfaces es más fácil en C#? (16/Dic/05)
Diles que sí, que vale, que en C# sólo hay que escribir dos puntos (:) después del nombre de la clase para indicar la clase base y las interfaces (separadas por comas). Pero la excusa para que en VB tengamos que usar Inherits e Implements, la primera para indicar la clase base y la segunda para la interfaz o interfaces a implementar, es porque "se supone" que Visual Basic es similar al inglés hablado (o escrito) y por eso se usan esas instrucciones, además de que supuestamente no debe ser malo, e incluso podemos decir que hasta es conveniente, ya que el propio lenguaje intermedio (IL) en el que compilan todos los lenguajes de .NET utiliza extends para indicar la clase base e implements para indicar las interfaces.
- ¿Qué digo si me dicen que C# optimiza mejor el código que VB? (23/Dic/05)