Programa VB.Net con Code Ejemplos

โšก Resumen inteligente

La estructura del programa VB.Net organiza el cรณdigo en espacios de nombres, mรณdulos, clases y un procedimiento principal que se ejecuta primero. Comprender estos bloques de construcciรณn, junto con las estructuras para gruposping datos, permite a los principiantes escribir consola clara y bien organizada y Windows Aplicaciones de formularios en Visual Studio.

  • ๐Ÿ”˜ Espacios de nombres: La instrucciรณn Imports incorpora un espacio de nombres como System al รกmbito, de modo que sus mรฉtodos se pueden llamar directamente.
  • โ˜‘๏ธ Mรณdulos y clases: Todo programa necesita un mรณdulo o clase para almacenar sus datos, procedimientos y lรณgica ejecutable.
  • โœ… Procedimiento principal: La variable `main` marca el punto de entrada donde comienza la ejecuciรณn en cada aplicaciรณn VB.Net.
  • ๐Ÿงช Estructuras: Una estructura agrupa varios valores relacionados de diferentes tipos en un รบnico tipo de valor definido por el usuario.
  • ๐Ÿ› ๏ธ Tipos de proyecto: Visual Studio compila tanto la consola como Windows Formularios de aplicaciones para VB.Net.
  • ๐Ÿค– Asistencia de IA: Copiloto e IntelliCode En Visual Studio 2026, se pueden generar mรณdulos y clases de VB.Net a partir de indicaciones en lenguaje natural.

Estructura de un programa VB.Net

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 de Code:

  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 debe definir su cรณdigo ejecutable. Esto significa que el procedimiento definirรก el comportamiento de la clase. Un procedimiento puede ser una funciรณn, subrutina, get, set, addHandler, Operator, RemoveHandler o RaiseEvent. En esta lรญnea, definimos el subprocedimiento principal. Este 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 estรก definido dentro del espacio de nombres System. Recuerda que esto se importรณ al cรณdigo. Esta instrucciรณ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.

Una vez implementado el programa Hello World, el siguiente componente fundamental de un programa VB.Net es la clase.

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 de Code:

  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.

Ademรกs de las clases, VB.Net ofrece estructuras como una forma sencilla de agrupar valores relacionados.

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รญ tienes 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 de Code:

  1. Creando un mรณdulo llamado Mรณdulo1.
  2. Creando una estructura llamada Struct.
  3. Se crea una variable x de tipo Entero. Su nivel de acceso se ha establecido como Pรบblico para que sea accesible pรบblicamente.
  4. Se crea una variable y de tipo Entero. Su nivel de acceso se ha establecido como 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 constituye el tipo de IDE mรกs comรบn para la programaciรณn en 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.

Windows Proyecto de aplicaciรณn de formularios 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 aplicaciรณn de formularios. Este tipo de proyecto le permitirรก crear una interfaz grรกfica de usuario arrastrando y soltando elementos.ping .

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.

Preguntas Frecuentes

Un mรณdulo tiene una instancia compartida no heredable, por lo que resulta adecuado para cรณdigo auxiliar y puntos de entrada de consola. Una clase es un modelo que se instancia como objetos y que puede heredar para diseรฑos orientados a objetos reutilizables.

El procedimiento Main es el punto de entrada de todo programa VB.Net; el entorno de ejecuciรณn de .NET lo llama despuรฉs de cargar la aplicaciรณn. Dentro de un mรณdulo, Main no necesita la palabra clave Shared, pero dentro de una clase sรญ debe serlo.

Un espacio de nombres es el contenedor de nivel superior que agrupa clases y mรณdulos relacionados y evita conflictos de nombres. La instrucciรณn Imports lo incorpora al รกmbito, de modo que se pueden llamar directamente a miembros como Console.WriteLine.

Utilice una estructura para datos pequeรฑos y de corta duraciรณn porque es una tipo de valor Copiado en la tarea. Elija una clase para objetos mรกs grandes que necesiten herencia, referencias o estado compartido, ya que las clases son tipos de referencia administrados en el montรณn.

VB.Net es un lenguaje orientado a objetos, por lo que todo el cรณdigo ejecutable debe estar dentro de un mรณdulo o clase. Este contenedor alberga las variables, los procedimientos y el punto de entrada principal que el compilador necesita para organizar el programa.

Sรญ. GitHub Copilot en Visual Studio 2026 puede generar estructuras completas de VB.Net, convirtiendo un comentario en lenguaje natural en un mรณdulo, una clase o un procedimiento principal. Siempre revise el cรณdigo generado antes de usarlo.

Sรญ. Visual Studio 2026 utiliza IA a travรฉs de GitHub Copilot e IntelliCode Para acelerar la codificaciรณn en VB.Net, ofrece sugerencias contextuales que aprenden tus patrones y muestran primero los miembros mรกs relevantes.

Una aplicaciรณn de consola se ejecuta en una ventana de comandos de solo texto y es ideal para aprender la sintaxis bรกsica de VB.Net. Windows La aplicaciรณn Formularios agrega una interfaz grรกfica construida mediante arrastrar y soltar.ping controles para aplicaciones de escritorio.

Resumir este post con: