Tipos de datos de VB.Net y declaración de variables con DIM

¿Qué son los tipos de datos?

Los tipos de datos determinan el tipo de datos que cualquier variable puede almacenar. A las variables que pertenecen a diferentes tipos de datos se les asignan diferentes cantidades de espacio en la memoria. Hay varios tipos de datos en VB.NET. Incluyen:

  • Boolean: el almacenamiento asignado depende de la plataforma de implementación. Su valor puede ser Verdadero o Falso.
  • Byte: espacio de almacenamiento asignado de 1 byte. Los valores oscilan entre 0 y 255 (sin signo).
  • Char: se le asigna un espacio de 2 bytes. Los valores oscilan entre 0 y 65535 (sin firmar).
  • Fecha: espacio de almacenamiento asignado de 8 bytes. Los valores oscilan entre las 0:00:00 (medianoche) del 1 de enero de 0001 y las 11:59:59 del 31 de diciembre de 9999.
  • Entero: tiene un espacio de almacenamiento de 4 bytes. Los valores oscilan entre -2,147,483,648 y 2,147,483,647 (con signo).
  • Largo: tiene un espacio de almacenamiento de 8 bytes. Los números van desde -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (firmado).
  • Cordón: El espacio de almacenamiento asignado depende de la plataforma de implementación. Los valores varían de 0 a aproximadamente 2 billCaracteres Unicode de iones.

Funciones de conversión de tipos

Hay funciones que podemos utilizar para convertir de un tipo de datos a otro. Incluyen:

  • CBol (expresión): convierte la expresión a un tipo de datos booleano.
  • Cdate(expresión): convierte la expresión a un tipo de datos de fecha.
  • CDbl(expresión): convierte la expresión en una Double tipo de datos
  • CByte (expresión): convierte la expresión a un tipo de datos de byte.
  • CCar(expresión): convierte la expresión a un tipo de datos Char.
  • CLNG(expresión): convierte la expresión a un tipo de datos largo.
  • CDec(expresión): convierte la expresión a un tipo de datos decimal.
  • CInt(expresión): convierte la expresión a un tipo de datos entero.
  • CObj(expresión): convierte la expresión a un tipo de datos de Objeto.
  • CStr(expresión): convierte la expresión a un tipo de datos String.
  • CSbyte(expresión): convierte la expresión a un tipo de datos Byte.
  • Ccorto(expresión): convierte la expresión a un tipo de datos corto.

Declaración de variable

In VB.NET, la declaración de una variable implica darle un nombre a la variable y definir el tipo de datos al que pertenece. Usamos el siguientewing sintaxis:

Dim Variable_Name as Data_Type

En la sintaxis anterior, Nombre_Variable es el nombre de la variable, mientras que Tipo_datos es el nombre al que pertenece la variable.

A continuación se muestra un ejemplo de una declaración de variable válida en VB.NET:

Dim x As Integer

En el ejemplo anterior, 'x' es el nombre de la variable, mientras que Integer es el tipo de datos al que pertenece la variable x.

Inicialización variable

Inicializar una variable significa asignar un valor a la variable. el siguientewing ejemplo demuestra esto:

Dim x As Integer
x = 10

Arriba, declaramos una variable entera llamada "x" y le asignamos un valor de 10. Aquí hay otro ejemplo:

Dim name As String
name = "John"

Arriba, declaramos un nombre de variable de cadena y le asignamos un valor de John.

Si declara una variable booleana, su valor debe ser Verdadero o Falso. Por ejemplo:

Dim checker As Boolean
checker = True

Arriba, definimos una variable booleana llamada verificador y le asignamos un valor de Verdadero.

Demostremos cómo declarar e inicializar una variable usando un ejemplo de código:

Paso 1) Crear un nuevo proyecto

  1. Abierto Visual Studio y haga clic en el menú Archivo, elija Nuevo y luego Proyecto en la barra de herramientas.

    Inicialización variable

  2. En la nueva ventana, haga clic en Visual Basic en el panel de navegación vertical izquierdo. Elija la aplicación Window Forms.

    Inicialización variable

  3. Asígnale un nombre y haz clic en el botón Aceptar. Se creará el Proyecto.

Paso 2) Crea un botón

  1. Para crear un botón, comience abriendo la pestaña de diseño.

Inicialización variable

  1. Arrastre el control Botón desde la herramientabox en el formulario de ventana:

Inicialización variable

Paso 3) Haga clic en la otra pestaña ubicada a la izquierda de la pestaña de diseño. Tú también puedes double Haz clic en el botón que has añadido al formulario.

Inicialización variable

Paso 4) Agrega el siguientewing código para agregar texto al control:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)


    End Sub

Paso 5) Ahora puede ejecutar el código haciendo clic en el botón Inicio ubicado en la barra superior:

Inicialización variable

Paso 6) Deberías conseguir el siguientewing formar:

Inicialización variable

Paso 7) Haga clic en el botón 1. Debería obtener el siguientewing diálogo:

Inicialización variable

Haga clic en el botón Aceptar para pasar al siguiente cuadro de diálogo. Debería ser el siguiente:

Inicialización variable

Nuevamente, haga clic en el botón Aceptar para pasar al siguiente cuadro de diálogo. Debería ser el siguiente:

Inicialización variable

Aquí hay una captura de pantalla del código completo de lo anterior:

Inicialización variable

Explicación del código:

  1. Creando una clase pública llamada Form1
  2. Creando un subprocedimiento llamado Button1_Click. Se llamará cuando se haga clic en el botón. El objeto emisor generará el evento mientras que el argumento e tendrá datos para el evento. EventArgs forma la clase base para todos los argumentos de eventos de VB.Net. El Handles Button1.Click indica que el subprocedimiento manejará cualquier clic en el botón.
  3. Creando una variable booleana llamada checker.
  4. Asignar un valor de Verdadero a la variable de verificación.
  5. Crear un mensaje Box cuadro de diálogo para mostrar algo de texto y el valor del verificador de variables.
  6. Creando una variable entera llamada x.
  7. Asignando un valor de 32 a la variable x.
  8. Crear un mensaje Box cuadro de diálogo para mostrar algo de texto y el valor de la variable x.
  9. Creando una variable de cadena llamada nombre.
  10. Asignar una variable de Guru99 al nombre de la variable.
  11. Crear un mensaje Box cuadro de diálogo para mostrar algo de texto y el valor del nombre de la variable.
  12. Finalizando el subprocedimiento.
  13. Terminando la clase.

Aceptar valores de usuario

Al crear una aplicación, es posible que necesite una forma de obtener información del usuario. Esto se puede hacer usando la función ReadLine de la clase Consola en el espacio de nombres del Sistema. Una vez que haya recibido la entrada del usuario, deberá asignarla a una variable. Por ejemplo:

Dim user_message As String
user_message = Console.ReadLine

En el ejemplo anterior, hemos definido una variable llamada mensaje_usuario. El mensaje leído desde la consola ha sido asignado a esa variable. Demostremos esto:

Paso 1) Crear una aplicación de consola

  1. Abierto Visual Studio y haga clic en el menú Archivo, elija Nuevo y luego Proyecto en la barra de herramientas.

    Aceptar valores de usuario

  2. En la nueva ventana, haga clic en Visual Basic en el panel de navegación vertical izquierdo. Elija Aplicación de consola.

    Aceptar valores de usuario

  3. Asígnale un nombre y haz clic en el botón Aceptar. Se creará el Proyecto.

Paso 2) Agrega el siguientewing código al espacio de trabajo:

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

Paso 3) Ahora puede ejecutar el código haciendo clic en el botón Inicio ubicado en la barra superior:

Aceptar valores de usuario

Paso 4) Ingresa tu mensaje

  1. Al ejecutar el código, obtendrá el siguientewing consola:

Aceptar valores de usuario

  1. Escriba cualquier mensaje y presione la tecla Intro. Deberías conseguir el siguientewing:

    Aceptar valores de usuario

Aquí está el código completo para el ejemplo:

Aceptar valores de usuario

Explicación del código:

  1. Creando un módulo llamado Módulo1. Actuará como la clase del código.
  2. Creando el subprocedimiento principal para el módulo. Se invocará cuando la clase se ejecute/ejecute.
  3. Creando una variable de cadena llamada mensaje_usuario.
  4. Imprime un mensaje en la consola pidiendo al usuario que escriba su mensaje.
  5. Asigne el valor leído desde la consola a la variable anterior.
  6. Imprimiendo una línea vacía en la consola.
  7. Imprime un texto y el mensaje escrito por el usuario en la consola.
  8. Lectura del mensaje escrito por el usuario.
  9. Finalice el subprocedimiento.
  10. Finaliza el módulo.

Valores L y valores R

Las expresiones VB.NET son de dos tipos:

  • lvalor ? Una expresión de valor l puede aparecer en el lado izquierdo o derecho del operador de asignación.
  • valor – una expresión rvalue solo puede aparecer en el lado derecho del operador de asignación pero no en el lado izquierdo.

Las variables son valores l, lo que significa que podemos colocarlas en el lado izquierdo del operador de asignación. Por ejemplo:

Dim x As Integer = 32

Para los literales numéricos, no se pueden asignar ni pueden aparecer en el lado izquierdo de los operadores de asignación ya que son valores. Por ejemplo:

32 = x	

La expresión anterior es incorrecta y generará un error en tiempo de compilación.

Resumen

  • Cada variable debe pertenecer a un tipo de datos. El tipo de datos determina la cantidad de espacio de memoria asignado a la variable.
  • Podemos convertir una variable de un tipo de datos a otro.
  • Inicializar variables significa asignar valores a las variables.
  • Creamos una aplicación de consola para ayudarnos a obtener información de los usuarios a través de la consola usando el Función de lectura de línea.