Como en todo lenguaje de programación, existen tipos primitivos de datos con los cuales podemos representar todo tipo de información en la aplicación. Los tipos de datos que existen en Visual Basic .NET son los siguientes:
Tipo | Valores |
---|---|
Boolean | True, False |
Byte | 0-255 (sin signo) |
SByte | -128 hasta 127 (con signo) |
Char | Caracter simple, 0-65535 (sin signo) |
Date | 0001 0:00:00 - 9999 23:59:59 |
Decimal | 0 a ±79.228.162.514.264.337.593.543.950.335 sin separador decimal, 0 a ±7,9228162514264337593543950335 con 28 lugares a la derecha del decimal, ±0,0000000000000000000000000001 (±1E−28) menor número positivo |
Double | −1,79769313486231570E+308 hasta −4,94065645841246544E−324 para valores negativos; 4,94065645841246544E−324 hasta 1,79769313486231570E+308 para valores positivos. |
Short | −32.768 hasta 32.767 (con signo) |
Integer | −2.147.483.648 hasta 2.147.483.647 (con signo) |
UInteger | 0 hasta 4.294.967.295 (sin signo) |
Long | −9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807 (con signo) |
ULong | 0 hasta 18.446.744.073.709.551.615 (sin signo) |
Object | Cualquier tipo puede almacenarse en Object |
Single | −3.4028235E+38 hasta −1.401298E−45 para valores negativos; 1.401298E−45 hasta 3.4028235E+38 para valores positivos |
String | Desde 0 hasta aproximadamente 2 billones de caracteres Unicode |
Structure | Un tipo de datos definido por el usuario desde otros tipos de componentes |
Por lo general, cada tipo de datos proviene de una clase con el mismo nombre. Sin embargo, existen algunas excepciones a la regla como es el caso de los siguientes tipos .
Tipo | Clase |
---|---|
Short | Int16 |
UShort | UInt16 |
Integer | Int32 |
UInteger | UInt32 |
Long | Int64 |
ULong | UInt64 |
Los tipos Structure serían de una clase definida por el usuario.
Declaración e inicialización de variables
Las variables son declaradas con la instrucción Dim seguidas del nombre de la variable, la instrucción As y finalmente el tipo de dato tal y como se muestra en el siguiente ejemplo.
Si las variables son del mismo tipo, la declaración puede resumirse de la siguiente forma
Para inicializar una variable basta con asignarle un valor según el tipo de datos con el cual se haya declarado. Por ejemplo, podemos asignar el valor "Bill Gates" a la variable nombre declarada anteriomente de la siguiente forma.
Nótese el uso de comilla dobles en vez de comilla sencilla. Una forma abreviada para declara una variable e inicializarla al mismo tiempo es la siguiente.
El uso de constantes es muy común en la mayoría de lenguajes de programación. Para declarar una constante basta con utilizar la instrucción Const seguida del nombre de la variable, la instrucción As y el tipo. Como vimos anteriormente también podemos declarar e inicializar al mismo tiempo, a continuación un ejemplo de como se haría con constantes.
Como buena práctica de programación es recomendable colocar el nombre de las constantes en mayúscula sostenida.
En Visual Basic .NET existen dos formas para realizar una conversión de tipo de una variable a otra. La primera es la siguiente
La conversión se realiza en la segunda línea al declarar una variable de tipo entero, que toma como argumento el valor de otra variable de otro tipo. Para este caso particular, la variable pi de tipo Single pasa a formar parte de la declaración de la variable intPi de tipo Integer, con esto, se realiza la conversión y se obtiene la asignación del valor 3.
Visual Basic .NET también cuenta con un conjunto de funciones incorporadas para realizar conversiones de tipo. Cada función y el tipo de dato de conversión se muestran en la siguiente lista.
- CBool: Boolean
- CByte: Byte
- CChar: Char
- CDate: Date
- CDbl: Double
- CDec: Decimal
- CInt: Integer
- CLng: Long
- CObj: Object
- CSng: Single
- CStr: String
A continuación podemos ver un ejemplo de cómo se utilizaría la conversión de tipos en línea tomando la variable pi del ejemplo anterior.
Los Arrays son utilizados para guardar varios datos del mismo tipo en una sola variable de tamaño fijo. Pueden ser tanto unidimensionales como multidimensionales según el número de filas y columnas que posean.
Para declarar un array unidimensional, basta con utilizar la instrucción Dim de la siguiente forma.
En donde n es el tamaño del array, arrayName es el nombre de la variable y DataType es el tipo de datos que se guarda en el array. Podemos declarar un array y después agregar sus valores de la siguiente forma.
En VB.NET como en muchos otros lenguajes de programación el primer índice de un array es cero, es por esto que en el ejemplo anterior el array digits puede contener 10 elementos y no 9. También podemos utilizar la siguiente sintaxis para inicializar un array en su declaración.
Los arrays multidimensionales son útiles cuando la información que deseamos representar es accesible mediante índices compuestos. Por ejemplo, un punto en el plano cartesiano se compone de sus coordenadas X e Y y se representa como P(x,y). Los arrays más comunes son los de dos dimensiones que se asemejan a la estructura de una matriz o tabla y se declaran de la siguiente forma
En donde rows hace referencia al número de filas y cols al número de columnas del array. En el siguiente ejemplo se declara un array de dos filas y dos columnas y se agregan sus valores.
De igual forma, podemos declarar e inicializar el array en una sola línea.
En una próxima ocasión, veremos cómo iterar sobre arrays, y los Literales de matriz aninados. Hasta pronto!
Referencias
- Resumen de tipos de datos (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/47zceaw7.aspx
- Funciones de conversión de tipos (Visual Basic) (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/s2dy91zy.aspx
- Matrices en Visual Basic (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/wak0wfyt(v=vs.120).aspx
- Información general sobre las constantes (Visual Basic) (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/x2a031a0(v=vs.120).aspx
Dim salario As Double Dim nombre As String
Si las variables son del mismo tipo, la declaración puede resumirse de la siguiente forma
Dim nombre, apellidos As String
Para inicializar una variable basta con asignarle un valor según el tipo de datos con el cual se haya declarado. Por ejemplo, podemos asignar el valor "Bill Gates" a la variable nombre declarada anteriomente de la siguiente forma.
nombre = "Bill Gates"
Nótese el uso de comilla dobles en vez de comilla sencilla. Una forma abreviada para declara una variable e inicializarla al mismo tiempo es la siguiente.
Dim nombre As String = "Bill Gates"
Constantes
El uso de constantes es muy común en la mayoría de lenguajes de programación. Para declarar una constante basta con utilizar la instrucción Const seguida del nombre de la variable, la instrucción As y el tipo. Como vimos anteriormente también podemos declarar e inicializar al mismo tiempo, a continuación un ejemplo de como se haría con constantes.
Const PI As Single = 3.1416
Como buena práctica de programación es recomendable colocar el nombre de las constantes en mayúscula sostenida.
Conversiones de Tipo
En Visual Basic .NET existen dos formas para realizar una conversión de tipo de una variable a otra. La primera es la siguiente
Dim pi As Single = 3.1416 Dim intPi As Integer = pi
La conversión se realiza en la segunda línea al declarar una variable de tipo entero, que toma como argumento el valor de otra variable de otro tipo. Para este caso particular, la variable pi de tipo Single pasa a formar parte de la declaración de la variable intPi de tipo Integer, con esto, se realiza la conversión y se obtiene la asignación del valor 3.
Visual Basic .NET también cuenta con un conjunto de funciones incorporadas para realizar conversiones de tipo. Cada función y el tipo de dato de conversión se muestran en la siguiente lista.
- CBool: Boolean
- CByte: Byte
- CChar: Char
- CDate: Date
- CDbl: Double
- CDec: Decimal
- CInt: Integer
- CLng: Long
- CObj: Object
- CSng: Single
- CStr: String
A continuación podemos ver un ejemplo de cómo se utilizaría la conversión de tipos en línea tomando la variable pi del ejemplo anterior.
Console.WriteLine("El valor de PI es " + CStr(pi))
Arrays
Los Arrays son utilizados para guardar varios datos del mismo tipo en una sola variable de tamaño fijo. Pueden ser tanto unidimensionales como multidimensionales según el número de filas y columnas que posean.
Arrays unidimensionales
Para declarar un array unidimensional, basta con utilizar la instrucción Dim de la siguiente forma.
Dim arrayName(n) As DataType
En donde n es el tamaño del array, arrayName es el nombre de la variable y DataType es el tipo de datos que se guarda en el array. Podemos declarar un array y después agregar sus valores de la siguiente forma.
Dim digits(9) As Integer digits(0) = 1 digits(1) = 2
En VB.NET como en muchos otros lenguajes de programación el primer índice de un array es cero, es por esto que en el ejemplo anterior el array digits puede contener 10 elementos y no 9. También podemos utilizar la siguiente sintaxis para inicializar un array en su declaración.
Dim digits() As Integer = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Arrays multidimensionales
Los arrays multidimensionales son útiles cuando la información que deseamos representar es accesible mediante índices compuestos. Por ejemplo, un punto en el plano cartesiano se compone de sus coordenadas X e Y y se representa como P(x,y). Los arrays más comunes son los de dos dimensiones que se asemejan a la estructura de una matriz o tabla y se declaran de la siguiente forma
Dim arrayName(rows, cols) As DataType
En donde rows hace referencia al número de filas y cols al número de columnas del array. En el siguiente ejemplo se declara un array de dos filas y dos columnas y se agregan sus valores.
Dim arrayName(1, 1) As Integer arrayName(0, 0) = 1 arrayName(0, 1) = 2 arrayName(1, 0) = 3 arrayName(1, 1) = 4
De igual forma, podemos declarar e inicializar el array en una sola línea.
Dim arrayName(,) As Integer = {{1,2}, {3,4}}
En una próxima ocasión, veremos cómo iterar sobre arrays, y los Literales de matriz aninados. Hasta pronto!
Referencias
- Resumen de tipos de datos (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/47zceaw7.aspx
- Funciones de conversión de tipos (Visual Basic) (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/s2dy91zy.aspx
- Matrices en Visual Basic (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/wak0wfyt(v=vs.120).aspx
- Información general sobre las constantes (Visual Basic) (2015, August). In Learn to Develop With Microsoft | MSDN. Retrived 10:00, August 22, 2015 from
https://msdn.microsoft.com/es-es/library/x2a031a0(v=vs.120).aspx
No hay comentarios:
Publicar un comentario