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:
Analicemos las distintas partes del programa anterior:
Explicación del código:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Cerrando el subprocedimiento principal.
- 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:
Hemos utilizado el siguiente código:
Explicación del código:
- Creando un módulo llamado Módulo1.
- Creando una clase llamada Figura.
- 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.
- 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.
- Terminando la clase.
- Creando el subprocedimiento principal.
- 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.
- Definición de una variable denominada área de tipo Double e inicializando su valor a 0.0.
- Accediendo a la propiedad de longitud definida en la clase Figura e inicializando su valor a 8.0.
- Accediendo a la propiedad de amplitud definida en la clase Figura e inicializando su valor a 7.0.
- 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.
- Imprimiendo algo de texto y el área del rectángulo en la consola.
- Pausar la consola esperando que un usuario tome medidas para cerrarla.
- Finalizando el subprocedimiento.
- 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:
Hemos utilizado el siguiente código:
Explicación del código:
- Creando un módulo llamado Módulo1.
- Creando una estructura llamada Struct.
- Creando una variable x de tipo entero. Su nivel de acceso se ha establecido en Público para que sea accesible públicamente.
- Creando una variable y de tipo entero. Su nivel de acceso se ha establecido en Público para que sea accesible públicamente.
- Fin de la estructura.
- Creando el subprocedimiento principal.
- 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.
- Accediendo a la variable x definida dentro de la estructura Struct e inicializando su valor a 10.
- Accediendo a la variable y definida dentro de la estructura Struct e inicializando su valor a 20.
- Definir la suma de la variable e inicializar su valor a la suma de los valores de las dos variables anteriores.
- Imprimir algún texto y el resultado de la operación anterior en la consola.
- Pausar la ventana de la consola esperando que un usuario tome medidas para cerrarla.
- Fin del subprocedimiento principal.
- 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.
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.
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.
Paso 2) En la nueva ventana, haga clic en Visual Basic en el panel de navegación vertical izquierdo. Elija Aplicación de consola.
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.