0% encontró este documento útil (0 votos)
88 vistas

Tipos de Datos en Visual Basic

Este documento describe los tipos de datos en Visual Basic.NET. Hay dos categorías principales de tipos: tipos valor y tipos referencia. Los tipos valor almacenan datos directamente y no pueden ser nulos, mientras que los tipos referencia almacenan direcciones de memoria e incluyen clases, interfaces y tipos creados por el programador. La tabla proporciona detalles sobre los tipos de datos compatibles con CLR, como su asignación de almacenamiento, rangos de valores y estructuras de tipos equivalentes.

Cargado por

Julian Lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
88 vistas

Tipos de Datos en Visual Basic

Este documento describe los tipos de datos en Visual Basic.NET. Hay dos categorías principales de tipos: tipos valor y tipos referencia. Los tipos valor almacenan datos directamente y no pueden ser nulos, mientras que los tipos referencia almacenan direcciones de memoria e incluyen clases, interfaces y tipos creados por el programador. La tabla proporciona detalles sobre los tipos de datos compatibles con CLR, como su asignación de almacenamiento, rangos de valores y estructuras de tipos equivalentes.

Cargado por

Julian Lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

INSTITUTO TECNOLÓGICO DE HERMOSILLO

N4A

ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN

ORTEGA VAZQUEZ, SINAY GPE.

Tipos de datos en Visual Basic.

06-MARZO-2022
Tipos de Datos
Los lenguajes de programación que cumplen las normas de .NET tienen muchas
cosas en común, una de ellas es el conjunto de tipos de datos. Hay que destacar
que estos tipos de datos están implementados como clases, de manera que una
variable declarada de un tipo determinado, tendrá la capacidad de usar tanto los
métodos como las propiedades que pertenezcan a la clase del tipo de dato. El tipo
de dato especifica el tipo de valor que almacenará la variable. Los tipos en Visual
Basic se clasifican en tipos valor o predefinidos y tipos referencia.

Los tipos por valor almacenan datos a los que se puede


acceder de forma directa, a su vez dentro de esta
Tipos por valor categoría encontramos mas subcategorías como los tipos
(ByVal): nativos de .NET, los tipos de datos creados por el
programador y los enumerados. Los tipos por valor no
pueden tener valores nulos.

Los tipos creados por referencia almacenan la dirección


de memoria en la que se encuentra un dato determinado
de manera que usaremos esa dirección de memoria para
Tipos por referencia
acceder de forma indirecta al dato. Los tipos por
(ByRef):
referencia se dividen en varios subgrupos como son las
clases propias de la plataforma, interfaces, clases creadas
por el programador, etc.

Cuando ejecutamos una aplicación es necesario que los datos se sitúen en la


memoria de la computadora, la cual esta dividida en dos partes, una llamada Stack,
de pequeño tamaño pero de un acceso muy rápido y otra llamada Heap que cuenta
con un mayor tamaño pero con una velocidad de acceso inferior.

En la tabla siguiente se muestran los tipos de datos de Visual Basic .NET, los tipos
compatibles con Common Language Runtime, su asignación de almacenamiento
nominal y sus intervalos de valores.
Estructura de
Asignación de
Tipo de Visual tipo Common
almacenamiento Intervalo de valores
Basic Language
nominal
Runtime

En función de la
Boolean Boolean plataforma de True o False
implementación

Byte Byte 1 byte 0 a 255 (sin signo)

Char (carácter
Char 2 bytes 0 a 65535 (sin signo)
individual)

0:00:00 (medianoche) del 1 de enero de 0001 a


Date DateTime 8 bytes
11:59:59 p.m. del 31 de diciembre de 9999.

0 a +/-79.228.162.514.264.337.593.543.950.335
(+/-7,9... E+28) † sin separador decimal; 0 a +/-
7,9228162514264337593543950335 con 28
Decimal Decimal 16 bytes posiciones a la derecha del decimal;
el número distinto de cero más pequeño es +/-
0,0000000000000000000000000001 (+/-1E-28) †

-1,79769313486231570E+308 a -
4,94065645841246544E-324 † para los valores
Double (punto negativos;
flotante de Double 8 bytes
precisión doble) 4,94065645841246544E-324 a
1,79769313486231570E+308 † para los valores
positivos

Integer Int32 4 bytes -2.147.483.648 a 2.147.483.647 (con signo)

-9.223.372.036.854.775.808 a
Long (entero
Int64 8 bytes 9.223.372.036.854.775.807 (9,2...E+18 †) (con
largo)
signo)

4 bytes en
Cualquier tipo puede almacenarse en una variable
Object Object (clase) plataforma de 32
de tipo Object
bits
8 bytes en
plataforma de 64
bits

SByte SByte 1 byte -128 a 127 (con signo)

Short (entero
Int16 2 bytes -32.768 a 32.767 (con signo)
corto)

-3,4028235E+38 a -1,401298E-45 † para los


Single (punto valores negativos;
flotante de Single 4 bytes
precisión simple) 1,401298E-45 a 3,4028235E+38 † para los valores
positivos

En función de la
String (longitud
String (clase) plataforma de 0 a 2.000 millones de caracteres Unicode aprox.
variable)
implementación

UInteger UInt32 4 bytes 0 a 4.294.967.295 (sin signo)

0 a 18.446.744.073.709.551.615 (1,8...E+19 †) (sin


ULong UInt64 8 bytes
signo)

Cada miembro de la estructura tiene un intervalo


En función de la
User-Defined (hereda de de valores determinado por su tipo de datos y es
plataforma de
(estructura) ValueType) independiente de los intervalos de valores
implementación
correspondientes a los demás miembros.

UShort UInt16 2 bytes 0 a 65.535 (sin signo)

También podría gustarte