Versión de Visual Basic del programa Hola a todos

Actualización: noviembre 2007

El siguiente programa de consola es la versión de Visual Basic del tradicional programa "Hola a todos", que muestra en pantalla la cadena "Hola a todos".

' A "Hello, World!" program in Visual Basic.
Module Hello
  Sub Main()
      MsgBox("Hello, World!") ' Display message on computer screen.
  End Sub
End Module

A continuación se indican algunos puntos importantes de este programa:

  • Comentarios

  • El procedimiento Main

  • Entrada y salida

  • Compilación y ejecución

Comentarios

La primera línea del ejemplo contiene un comentario:

' A "Hello, World!" program in Visual Basic.

La comilla sencilla (') indica que el resto de la línea es un comentario y el compilador lo pasará por alto. Es posible tanto hacer un comentario en toda una línea como anexar un comentario al final de otra instrucción, como se muestra a continuación:

MsgBox("Hello, World!") ' Display message on computer screen.

Procedimiento Main

Todas las aplicaciones de Visual Basic deben contener un procedimiento denominado Main. Este procedimiento sirve como punto de partida y control general de la aplicación. Se llama cuando se carga el módulo.

Hay cuatro variedades de Main:

  • Sub Main()

  • Sub Main(ByVal cmdArgs() As String)

  • Function Main() As Integer

  • Function Main(ByVal cmdArgs() As String) As Integer

La variedad más común de este procedimiento es Sub Main(). A menos que vaya a crear una aplicación de Windows Forms, debe escribir el procedimiento Main para las aplicaciones que se ejecutan por sí solas. Para obtener más información, vea Procedimiento Main en Visual Basic.

Entrada y salida

Este ejemplo utiliza la biblioteca estándar en tiempo de ejecución de Visual Basic, a la que se puede obtener acceso a través del espacio de nombres de Microsoft.VisualBasic. Si compila el programa en el entorno de desarrollo integrado (IDE), puede utilizar todos los procedimientos y las propiedades de Microsoft.VisualBasic sin importarlo. Si compila desde la línea de comandos, debe utilizar Instrucción Imports (Tipo y espacio de nombres de .NET) en el código fuente o la opción de línea de comandos /imports (Visual Basic) del compilador para que los miembros de Microsoft.VisualBasic estén disponibles en el programa.

El procedimiento Main llama a MsgBox (Función, Visual Basic) para mostrar un cuadro de mensaje que contiene la cadena "Hola a todos":

MsgBox("Hello, World!") ' Display message on computer screen.

Compilación y ejecución

El programa "Hola a todos!" se puede compilar en el entorno de desarrollo integrado (IDE) de Visual Studio o bien mediante la línea de comandos.

Para compilar y ejecutar el programa desde la línea de comandos

  1. Cree el archivo de código fuente con un editor de texto y guárdelo con un nombre de archivo como Hello.vb.

  2. Para invocar el compilador, ejecute el comando siguiente:

    vbc Hello.vb

    Si el archivo de código fuente no incluye una instrucción Imports para el espacio de nombres Microsoft.VisualBasic, puede incluir la opción de línea de comandos /imports del compilador en el comando vbc:

    vbc Hello.vb /imports:Microsoft.VisualBasic

  3. Si el programa no contiene errores de compilación, el compilador crea un archivo Hello.exe.

  4. Para ejecutar el programa, escriba el comando siguiente:

    Hello

Puede incluir opcionalmente la opción del compilador de línea de comandos /main en el comando vbc, para especificar el espacio de nombres y el módulo que proporcionan Main.

Para compilar y ejecutar el programa en el entorno IDE

  1. Cree un proyecto de aplicación de consola de Visual Basic.

  2. Copie el código en el proyecto.

  3. En el menú Generar, seleccione el comando Generar correspondiente o presione F5 para generar y ejecutar (que corresponde a Iniciar en el menú Depurar).

Para obtener más información sobre el compilador de Visual Basic y sus opciones, vea Generar desde la línea de comandos (Visual Basic).

Vea también

Conceptos

Procedimiento Main en Visual Basic

Referencia

Estructura de un programa de Visual Basic

Instrucción Imports (Tipo y espacio de nombres de .NET)

/imports (Visual Basic)

MsgBox (Función, Visual Basic)

Microsoft.VisualBasic

/main

Otros recursos

Generar desde la línea de comandos (Visual Basic)