Estructura de un programa de Visual Basic

Actualización: noviembre 2007

Un programa de Visual Basic se crea a partir de unidades de creación estándar. Una solución consta de uno o varios proyectos. Un proyecto a su vez puede contener uno o más ensamblados. Cada ensamblado se compila a partir de uno o varios archivos de código fuente. El archivo de código fuente proporciona la definición e implementación de clases, estructuras, módulos e interfaces, que en última instancia contienen todo el código.

Para obtener más información sobre estas unidades de creación de un programa de Visual Basic, vea Introducción a soluciones, proyectos y elementos y Ensamblados.

Elementos de programación en el nivel de archivo

Al iniciar un proyecto o archivo y abrir el editor de código, verá que ya hay código en el lugar que le corresponde y en el orden correcto. Cualquier código que escriba debe seguir la siguiente secuencia:

  1. Instrucciones Option

  2. Instrucciones Imports

  3. Instrucciones Namespace y elementos del nivel de espacio de nombres

Si escribe instrucciones en un orden distinto, pueden producirse errores de compilación.

Un programa también puede contener instrucciones de compilación condicional. Pueden incluirse en el archivo de código fuente entre las instrucciones de la secuencia anterior.

Instrucciones Option

Las instrucciones Option establecen reglas de base para el código subsiguiente, y de esta forma ayudan a prevenir errores de sintaxis y de lógica. Instrucción Option Explicit (Visual Basic) garantiza que se declaran todas las variables y que se escriben correctamente, lo que reduce el tiempo de depuración. La instrucción Option Strict (Instrucción) ayuda a reducir errores de lógica y pérdidas de datos que puedan producirse al trabajar entre variables de diferentes tipos de datos. Option Compare (Instrucción) especifica la manera en que se comparan las cadenas entre sí, según sus valores Binary o Text.

Instrucciones Imports

Puede incluir Instrucción Imports (Tipo y espacio de nombres de .NET) para importar nombres definidos fuera del proyecto. Las instrucciones Imports permiten que el código haga referencia a clases y otros tipos definidos en el espacio de nombres importado sin tener que calificarlos. Puede utilizar tantas instrucciones Imports como sea necesario. Para obtener más información, vea Referencias y la instrucción Imports.

Instrucciones Namespace

Los espacios de nombres ayudan a organizar y clasificar los elementos de programación para facilitar la agrupación y el acceso. Utiliza Namespace (Instrucción) para clasificar las instrucciones siguientes dentro de un espacio de nombres determinado. Para obtener más información, vea Espacios de nombres en Visual Basic.

Instrucciones de compilación condicional

Las instrucciones de compilación condicional pueden aparecer prácticamente en cualquier parte del archivo de código fuente. Determinan que partes del código se incluyan o excluyan en tiempo de compilación en función de ciertas condiciones. También puede utilizarlas para depurar la aplicación, ya que el código condicional se ejecuta únicamente en modo de depuración. Para obtener más información, vea Información general sobre la compilación condicional.

Elementos de programación en el nivel de espacio de nombres

Las clases, estructuras y módulos contienen todo el código del archivo de código fuente. Son elementos del nivel de espacio de nombres, que pueden aparecer dentro de un espacio de nombres o en el nivel del archivo de código fuente. Contienen las declaraciones de todos los demás elementos de programación. Las interfaces, que definen firmas de elemento pero no proporcionan ninguna implementación, también aparecen en el nivel de módulo. Para obtener más información sobre los elementos del nivel de módulo, vea los siguientes temas:

Los elementos de datos en el nivel de espacio de nombres son las enumeraciones y los delegados.

Elementos de programación en el nivel de módulo

Los procedimientos, operadores, propiedades y eventos son los únicos elementos de programación que pueden contener código ejecutable (instrucciones que realizan acciones en tiempo de ejecución). Son elementos del nivel de módulo del programa. Para obtener más información sobre los elementos del nivel de procedimiento, vea los siguientes temas:

Los elementos de datos en el nivel de módulo son las variables, las constantes, las enumeraciones y los delegados.

Elementos de programación en el nivel de procedimiento

La mayoría del contenido de los elementos del nivel de procedimiento son instrucciones ejecutables, que constituyen el código en tiempo de ejecución del programa. Todo el código ejecutable debe estar incluido en algún procedimiento (Function, Sub, Operator, Get, Set, AddHandler, RemoveHandler, RaiseEvent). Para obtener más información, vea Instrucciones ejecutables.

Los elementos de datos en el nivel de procedimiento se limitan a las constantes y las variables locales.

Procedimiento Main

El procedimiento Main es el primer código que se ejecuta cuando se carga la aplicación. Main actúa como punto de inicio y control global de la aplicación. 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(). Para obtener más información, vea Procedimiento Main en Visual Basic.

Vea también

Conceptos

Versión de Visual Basic del programa Hola a todos

Procedimiento Main en Visual Basic

Convenciones de nomenclatura de Visual Basic

Limitaciones de Visual Basic