Uso eficiente de tipos de datos (Visual Basic)
A las variables no declaradas y a las variables declaradas sin un tipo de datos se les asigna el tipo de datos Object
. Esto facilita la escritura rápida de programas, pero puede hacer que se ejecuten más lentamente.
Tipado fuerte
La especificación de tipos de datos para todas las variables se conoce como tipado fuerte. El uso del tipado fuerte tiene varias ventajas:
Habilita la compatibilidad de IntelliSense con las variables. Esto permite ver sus propiedades y otros miembros mientras se escribe en el código.
Aprovecha la comprobación de tipos del compilador. Esta detecta instrucciones que pueden producir errores en tiempo de ejecución debido a errores como el desbordamiento. También detecta llamadas a métodos en objetos que no las admiten.
Se traduce en una ejecución más rápida del código.
Tipos de datos más eficaces
En el caso de las variables que nunca contienen fracciones, los tipos de datos enteros son más eficaces que los no enteros. En Visual Basic, Integer
y UInteger
son los tipos numéricos más eficaces.
En el caso de los números fraccionarios, Double
es el tipo de datos más eficaz, ya que los procesadores de las plataformas actuales realizan operaciones de punto flotante con precisión doble. Pero las operaciones con Double
no son tan rápidas como con los tipos enteros, como Integer
.
Especificación del tipo de datos
Use la Instrucción Dim para declarar una variable de un tipo específico. Puede especificar simultáneamente su nivel de acceso mediante la palabra clave Public, Protected, Friend o Private, como en el ejemplo siguiente.
Private x As Double
Protected s As String
Conversión de caracteres
Las funciones AscW
y ChrW
funcionan en Unicode. Se debe preferir su uso al de Asc
y Chr
, que deben traducirse dentro y fuera de Unicode.