Estructura de un programa de Visual Basic
Un programa de Visual Basic se crea a partir de bloques 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 estos bloques de creación de un programa de Visual Basic, vea Soluciones y proyectos y Ensamblados y caché global de ensamblados (C# y Visual Basic).
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:
Instrucciones Option
Instrucciones Imports
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. Option Explicit (Instrucción, 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 (Visual Basic).
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 Compilación condicional en Visual Basic.
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 en Visual Basic.
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 ha cargado su aplicación. Main actúa como punto de partida y control general 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
Procedimiento Main en Visual Basic
Convenciones de nomenclatura de Visual Basic