Programa VB.Net con ejemplos de código: módulo, clase y estructura

Módulos en VB.Net

Un programa VB.Net consta de los siguientes módulos:

  • Declaración de espacio de nombres
  • Uno o más procedimientos
  • Una clase o módulo
  • Variables
  • El procedimiento principal
  • Comentarios
  • Declaraciones y expresiones

Ejemplo del programa Hola Mundo en VB.Net

A continuación se muestra un ejemplo sencillo del programa Hello World en VB.Net:

Paso 1) Cree una nueva aplicación de consola.

Paso 2) Agrega el siguiente código:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

        Console.WriteLine("Hello Guru99")
        Console.ReadKey()

    End Sub
End Module

Paso 3) Haga clic en el botón Inicio de la barra de herramientas para ejecutarlo. Debería imprimir lo siguiente en la consola:

Programa Hola Mundo

Analicemos las distintas partes del programa anterior:

Programa Hola Mundo

Explicación del código:

  1. Esto se llama declaración de espacio de nombres. Lo que estamos haciendo es incluir un espacio de nombres con el nombre Sistema en nuestra estructura de programación. Después de eso, podremos acceder a todos los métodos que se han definido en ese espacio de nombres sin recibir ningún error.
  2. Esto se llama declaración de módulo. Aquí, hemos declarado un módulo llamado Módulo1. VB.Net es un lenguaje orientado a objetos. Por lo tanto debemos tener un módulo de clase en cada programa. Es dentro de este módulo donde podrá definir los datos y métodos que utilizará su programa.
  3. Este es un comentario. Para marcarlo como comentario, agregamos una comilla simple (') al comienzo de la oración. El compilador VB.Net no procesará esta parte. El propósito de los comentarios es mejorar la legibilidad del código. Úselos para explicar el significado de varias declaraciones en su código. Cualquiera que lea su código lo encontrará fácil de entender.
  4. Un módulo o clase de VB.Net puede tener más de un procedimiento. Es dentro de los procedimientos donde debes definir tu código ejecutable. Esto significa que el procedimiento definirá el comportamiento de la clase. Un procedimiento puede ser Function, Sub, Get, Set, AddHandler, Operator, RemoveHandler o RaiseEvent. En esta línea definimos el subprocedimiento Principal. Esto marca el punto de entrada en todos los programas VB.Net. Define lo que hará el módulo cuando se ejecute.
  5. Aquí es donde hemos especificado el comportamiento del método principal. El método WriteLine pertenece a la clase Consola y se define dentro del espacio de nombres del Sistema. Recuerde que esto fue importado al código. Esta declaración hace que el programa imprima el texto Hola Guru99 en la consola cuando se ejecuta.
  6. Esta línea evitará que la pantalla se cierre o salga poco después de que se haya ejecutado el programa. La pantalla se detendrá y esperará a que el usuario realice una acción para cerrarla.
  7. Cerrando el subprocedimiento principal.
  8. Finalizando el módulo.

Clase en VB.Net

En VB.Net, usamos clases para definir un modelo para un Tipo de datos. No significa que una definición de clase sea una definición de datos, sino que describe de qué estará hecho un objeto de esa clase y las operaciones que podemos realizar sobre dicho objeto.

Un objeto es una instancia de una clase. Los miembros de la clase son los métodos y variables definidos dentro de la clase.

Para definir una clase, utilizamos la palabra clave Class, que debe ir seguida del nombre de la clase, el cuerpo de la clase y la declaración End Class. Esto se describe en la siguiente sintaxis:

[ <attributelist> ] [ accessmodifier ] _
Class name 
   [ Inherits classname ]
   [ statements ]
End Class

Aquí,

  • La lista de atributos denota una lista de atributos que se aplicarán a la clase.
  • accessModifier es el nivel de acceso de la clase definida. Es un parámetro opcional y puede tomar valores como Público, Protegido, Amigo protegido, Amigo y Privado.
  • Heredados denota cualquier clase principal que hereda.

Ejemplo de clase VB.Net

A continuación se muestra un código de ejemplo para crear una clase en VB.Net:

Paso 1) Cree una nueva aplicación de consola.

Paso 2) Agrega el siguiente código:

Imports System
Module Module1

    Class Figure
        Public length As Double

        Public breadth As Double
    End Class
    Sub Main()
        Dim Rectangle As Figure = New Figure()
        Dim area As Double = 0.0

        Rectangle.length = 8.0

        Rectangle.breadth = 7.0
        area = Rectangle.length * Rectangle.breadth
        Console.WriteLine("Area of Rectangle is : {0}", area)

        Console.ReadKey()
    End Sub
End Module

Paso 3) Ejecute el código haciendo clic en el botón Iniciar de la barra de herramientas. Debería aparecer la siguiente ventana:

Ejemplo de clase VB.Net

Hemos utilizado el siguiente código:

Ejemplo de clase VB.Net

Explicación del código:

  1. Creando un módulo llamado Módulo1.
  2. Creando una clase llamada Figura.
  3. Crear un miembro de clase llamado longitud de tipo Double. Su nivel de acceso se ha establecido en público, lo que significa que se accederá públicamente.
  4. Crear un miembro de clase llamado amplitud de tipo Double. Su nivel de acceso se ha establecido en público, lo que significa que se accederá públicamente.
  5. Terminando la clase.
  6. Creando el subprocedimiento principal.
  7. Creando un objeto llamado Rectángulo. Este objeto será de tipo figura, lo que significa que será capaz de acceder a todos los miembros definidos dentro de la clase Figura.
  8. Definición de una variable denominada área de tipo Double e inicializando su valor a 0.0.
  9. Accediendo a la propiedad de longitud definida en la clase Figura e inicializando su valor a 8.0.
  10. Accediendo a la propiedad de amplitud definida en la clase Figura e inicializando su valor a 7.0.
  11. Calcular el área del rectángulo multiplicando los valores de largo y ancho. El resultado de este cálculo se asignará a la variable área.
  12. Imprimiendo algo de texto y el área del rectángulo en la consola.
  13. Pausar la consola esperando que un usuario tome medidas para cerrarla.
  14. Finalizando el subprocedimiento.
  15. Terminando la clase.

Estructura en VB.Net

Una estructura es un tipo de datos definido por el usuario. Las estructuras nos proporcionan una forma de empaquetar datos de diferentes tipos. Una estructura se declara utilizando la palabra clave de estructura.

Ejemplo de estructura de VB.Net

Aquí hay un ejemplo para crear una estructura en VB.Net:

Paso 1) Cree una nueva aplicación de consola.

Paso 2) Agrega el siguiente código:

Module Module1
    Structure Struct
        Public x As Integer
        Public y As Integer
    End Structure
    Sub Main()
        Dim st As New Struct
        st.x = 10
        st.y = 20
        Dim sum As Integer = st.x + st.y
        Console.WriteLine("The result is {0}", sum)
        Console.ReadKey()

    End Sub 
End Module

Paso 3) Ejecute el código haciendo clic en el botón Iniciar de la barra de herramientas. Debería aparecer la siguiente ventana:

Estructura en VB.Net

Hemos utilizado el siguiente código:

Estructura en VB.Net

Explicación del código:

  1. Creando un módulo llamado Módulo1.
  2. Creando una estructura llamada Struct.
  3. Creando una variable x de tipo entero. Su nivel de acceso se ha establecido en Público para que sea accesible públicamente.
  4. Creando una variable y de tipo entero. Su nivel de acceso se ha establecido en Público para que sea accesible públicamente.
  5. Fin de la estructura.
  6. Creando el subprocedimiento principal.
  7. Creando un objeto llamado st de tipo Struct. Esto significa que será capaz de acceder a todas las propiedades definidas dentro de la estructura denominada Struct.
  8. Accediendo a la variable x definida dentro de la estructura Struct e inicializando su valor a 10.
  9. Accediendo a la variable y definida dentro de la estructura Struct e inicializando su valor a 20.
  10. Definir la suma de la variable e inicializar su valor a la suma de los valores de las dos variables anteriores.
  11. Imprimir algún texto y el resultado de la operación anterior en la consola.
  12. Pausar la ventana de la consola esperando que un usuario tome medidas para cerrarla.
  13. Fin del subprocedimiento principal.
  14. Fin del módulo.

Cómo crear un nuevo proyecto en Microsoft Visual Studio

IDE significa Entorno de Desarrollo Integrado. Es donde escribimos nuestro código. Microsoft Visual studio forma el tipo más común de IDE para la programación VB.Net.

Para instalar Visual Studio use esto guía.

Para escribir su código, necesita crear un nuevo proyecto.

Los siguientes son los pasos para crear un nuevo proyecto en Visual Studio:

Paso 1) Vaya al menú Archivo en Visual Studio

Abra Visual Studio, haga clic en el menú Archivo y elija Nuevo->Proyecto en la barra de herramientas.

Proyecto de aplicación de consola en Visual Studio

Paso 2) Seleccione Windows Solicitud de formularios

En la nueva ventana, haga clic en Visual Basic en el panel de navegación vertical izquierdo y elija Windows Solicitud de formularios.

Proyecto de aplicación de consola en Visual Studio

Paso 3) Dale un nombre a tu proyecto

Asígnale un nombre y haz clic en el botón Aceptar. El proyecto será creado.

Habrás creado un Windows Proyecto de solicitud de formulario. Este tipo de proyecto te permitirá crear una interfaz gráfica de usuario arrastrando y soltando elementos.

Cómo crear un proyecto de aplicación de consola en Visual Studio

Es posible que necesite crear una aplicación que se ejecute en la consola. Para ello, deberá crear un proyecto de aplicación de consola. Los siguientes pasos pueden ayudarlo a lograrlo:

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

Proyecto de aplicación de consola en Visual Studio

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

Proyecto de aplicación de consola en Visual Studio

Paso 3) Asígnale un nombre y haz clic en el botón Aceptar. El proyecto será creado.

Resum

  • A programa VB.Net se compone de varias partes.
  • Después de importar un espacio de nombres a un programa, nos resulta posible utilizar todos los métodos y funciones que se han definido en ese módulo.
  • Cada programa VB.Net debe tener un módulo.
  • El compilador VB.Net ignora los comentarios.
  • Podemos tener más de un procedimiento en un programa VB.Net.