Estructura del programa, módulo, clases de VB.Net: ejemplo de Hello World

En este tutorial, aprenderá:

  • Módulos
  • Programa Hola Mundo
  • Clases
  • Estructuras
  • Usando Microsoft Visual Studio IDE

Módulos

Un programa VB.NET consta de lo siguiente:

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

Programa Hola Mundo

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

Paso 2) Agrega el siguiente código:

Imports SystemModule Module1'Prints Hello Guru99Sub Main()Console.WriteLine("Hello Guru99")Console.ReadKey()End SubEnd 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 diversas partes del programa anterior:

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 System 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 obtener un error.
  2. Esto se llama declaración de módulo. Aquí, hemos declarado un módulo llamado Module1. 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 que 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 de 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 debe definir su código ejecutable. Esto significa que el procedimiento definirá el comportamiento de la clase. Un procedimiento puede ser una Función, Sub, Obtener, Establecer, AddHandler, Operator, RemoveHandler o RaiseEvent. En esta línea, definimos el subprocedimiento Main. 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 Console 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 Hello 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. Cierre del subprocedimiento principal.
  8. Finalizando el módulo.

Clases

En VB.NET, usamos clases para definir un plano para un tipo de datos. No significa que una definición de clase sea una definición de datos, pero describe de qué estará hecho un objeto de esa clase y las operaciones que podemos realizar en 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, usamos la palabra clave Class, que debe ir seguida del nombre de la clase, el cuerpo de la clase y la instrucción End Class. Esto se describe en la siguiente sintaxis:

[  ] [ 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.
  • El 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.
  • Inherits denota cualquier clase padre que hereda.

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 SystemModule Module1Class FigurePublic length As DoublePublic breadth As DoubleEnd ClassSub Main()Dim Rectangle As Figure = New Figure()Dim area As Double = 0.0Rectangle.length = 8.0Rectangle.breadth = 7.0area = Rectangle.length * Rectangle.breadthConsole.WriteLine("Area of Rectangle is : {0}", area)Console.ReadKey()End SubEnd Module

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

Hemos utilizado el siguiente código:

Explicación del código:

  1. Creando un módulo llamado Module1.
  2. Creando una clase llamada Figura.
  3. Creando un miembro de clase llamado length de tipo Double. Su nivel de acceso se ha establecido en público, lo que significa que se accederá públicamente.
  4. Creando 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. Creación del subprocedimiento principal.
  7. Creando un objeto llamado Rectángulo. Este objeto será de tipo figure, lo que significa que podrá acceder a todos los miembros definidos dentro de la clase Figure.
  8. Definir una variable denominada área de tipo Double e inicializar su valor en 0.0.
  9. Accediendo a la propiedad length definida en la clase Figure e inicializando su valor a 8.0.
  10. Accediendo a la propiedad 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 de área.
  12. Imprimiendo algo de texto y el área del rectángulo en la consola.
  13. Pausar la consola esperando que un usuario realice una acción para cerrarla.
  14. Finalizando el subprocedimiento.
  15. Terminando la clase.

Estructuras

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 estructura. 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 Module1Structure StructPublic x As IntegerPublic y As IntegerEnd StructureSub Main()Dim st As New Structst.x = 10st.y = 20Dim sum As Integer = st.x + st.yConsole.WriteLine("The result is {0}", sum)Console.ReadKey()End SubEnd Module

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

Hemos utilizado el siguiente código:

Explicación del código:

  1. Creando un módulo llamado Module1.
  2. Creando una estructura llamada Struct.
  3. Creando una variable x de tipo integer. Su nivel de acceso se ha establecido en Público para que sea de acceso público.
  4. Creando una variable y de tipo integer. Su nivel de acceso se ha establecido en Público para que sea de acceso público.
  5. Fin de la estructura.
  6. Creación del subprocedimiento principal.
  7. Creando un objeto llamado st de tipo Struct. Esto significa que podrá 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. Imprimiendo algo de texto y el resultado de la operación anterior en la consola.
  12. Pausar la ventana de la consola a la espera de que un usuario actúe para cerrarla.
  13. Fin del subprocedimiento principal.
  14. Fin del módulo.

Usando Microsoft Visual Studio IDE

IDE son las siglas de Integrated Development Environment (Entorno de desarrollo integrado). Es donde escribimos nuestro código. Microsoft Visual Studio constituye el tipo de IDE más común para la programación VB.NET.

Para instalar Visual Studio, use esta guía.

Para escribir su código, necesita crear un nuevo proyecto. Los siguientes pasos pueden ayudarlo a lograr esto:

Paso 1) Abra Visual Studio y 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 formularios de ventana.

Paso 3) Asígnele un nombre y haga clic en el botón Aceptar. Se creará el proyecto.

Habrá creado un proyecto de aplicación de Windows Form. Este tipo de proyecto te permitirá crear una interfaz gráfica de usuario arrastrando y soltando elementos.

Es posible que deba crear una aplicación que se ejecute en la consola. Esto requiere que cree un proyecto de aplicación de consola. Los siguientes pasos pueden ayudarlo a lograr esto:

Paso 1) Abra Visual Studio y 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ígnele un nombre y haga clic en el botón Aceptar. Se creará el proyecto.

Resumen

  • Un programa VB.NET se compone de varias partes.
  • Después de importar un espacio de nombres a un programa, podemos 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 de VB.NET ignora los comentarios.
  • Podemos tener más de un procedimiento en un programa VB.NET.

Articulos interesantes...