You are on page 1of 11

Institución Educativa San Lorenzo de Aburrá

PROGRAMA DE MEDIA TÉCNICA SISTEMAS GRADO 10°


NOMBRES DE ESTUDIANTES
MEDELLÍN 2017

Estructura De Un Programa De Visual Basic


Visual Studio 2013 Otras Versiones
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:

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. 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:

1. Instrucción Class (Visual Basic)

2. Structure (Instrucción)

3. Module (Instrucción)

4. Instrucción Interface (Visual Basic)

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

Instrucción Class (Visual Basic)


Declara el nombre de una clase e introduce la definición de las variables, propiedades, eventos
y procedimientos que la clase comprende.

Ejem:

[ <attributelist> ] [ accessmodifier ] [ Shadows ] [ MustInherit | NotInheritable ] [ Partial ] _


Class name [ ( Of typelist ) ]

[ Inherits classname ]

[ Implements interfacenames ]

[ statements ]

End Class

Structure (Instrucción)
Declara el nombre de una estructura e introduce la definición de las variables, propiedades,
eventos y procedimientos que la estructura incluye.

Ejem:

[ <attributelist> ] [ accessmodifier ] [ Shadows ] [ Partial ] _

Structure name [ ( Of typelist ) ]

[ Implements interfacenames ]

[ datamemberdeclarations ]

[ methodmemberdeclarations ]

End Structure

Module (Instrucción)
Declara el nombre de un módulo e introduce la definición de las variables, propiedades,
eventos y procedimientos que incluye el módulo.

Ejem:

[ <attributelist> ] [ accessmodifier ] Module name

[ statements ]
End Module

Instrucción Interface (Visual Basic)


Declara el nombre de una interfaz e introduce las definiciones de los miembros que incluye la
interfaz.

Ejem:

[ <attributelist> ] [ accessmodifier ] [ Shadows ] _

Interface name [ ( Of typelist ) ]

[ Inherits interfacenames ]

[ [ modifiers ] Property membername ]

[ [ modifiers ] Function membername ]

[ [ modifiers ] Sub membername ]

[ [ modifiers ] Event membername ]

[ [ modifiers ] Interface membername ]

[ [ modifiers ] Class membername ]

[ [ modifiers ] Structure membername ]

End Interface

.
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:

1. Function (Instrucción, Visual Basic)

2. Sub (Instrucción, Visual Basic)

3. Declare (Instrucción)

4. Operator (Instrucción)

5. Property (Instrucción)

6. Event (Instrucción)

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

Function (Instrucción, Visual Basic)


Declara el nombre, los parámetros y el código que definen un procedimiento Function.

Ejem:

[ <attributelist> ] [ accessmodifier ] [ proceduremodifiers ] [ Shared ] [ Shadows ] [ Async |


Iterator ]

Function name [ (Of typeparamlist) ] [ (parameterlist) ] [ As returntype ] [ Implements


implementslist | Handles eventlist ]
[ statements ]

[ Exit Function ]

[ statements ]

End Function

Sub (Instrucción, Visual Basic)


Declara el nombre, los parámetros y el código que definen un procedimiento Sub

Ejem:

[ <attributelist> ] [ Partial ] [ accessmodifier ] [ proceduremodifiers ] [ Shared ] [ Shadows ] [


Async ]

Sub name [ (Of typeparamlist) ] [ (parameterlist) ] [ Implements implementslist | Handles


eventlist ]

[ statements ]

[ Exit Sub ]

[ statements ]

End Sub

Declare (Instrucción)
Declara una referencia a un procedimiento implementado en un archivo externo.

Ejem:

[ <attributelist> ] [ accessmodifier ] [ Shadows ] [ Overloads ] _

Declare [ charsetmodifier ] [ Sub ] name Lib "libname" _

[ Alias "aliasname" ] [ ([ parameterlist ]) ]

' -or-

[ <attributelist> ] [ accessmodifier ] [ Shadows ] [ Overloads ] _

Declare [ charsetmodifier ] [ Function ] name Lib "libname" _


[ Alias "aliasname" ] [ ([ parameterlist ]) ] [ As returntype ]

Operator (Instrucción)
Declara el símbolo de operador, los operandos y el código que definen un procedimiento de
operador en una clase o estructura.

Ejem:

[ <attrlist> ] Public [ Overloads ] Shared [ Shadows ] [ Widening | Narrowing ]

Operator operatorsymbol ( operand1 [, operand2 ]) [ As [ <attrlist> ] type ]

[ statements ]

[ statements ]

Return returnvalue

[ statements ]

End Operator

Property (Instrucción)
Declara el nombre de una propiedad y los procedimientos de propiedad usados para
almacenar y recuperar el valor de la propiedad.

Ejem:

[ <attributelist> ] [ Default ] [ accessmodifier ]

[ propertymodifiers ] [ Shared ] [ Shadows ] [ ReadOnly | WriteOnly ] [ Iterator ]


Property name ( [ parameterlist ] ) [ As returntype ] [ Implements implementslist ]

[ <attributelist> ] [ accessmodifier ] Get

[ statements ]

End Get

[ <attributelist> ] [ accessmodifier ] Set ( ByVal value As returntype [, parameterlist ] )

[ statements ]

End Set

End Property

- or -

[ <attributelist> ] [ Default ] [ accessmodifier ]

[ propertymodifiers ] [ Shared ] [ Shadows ] [ ReadOnly | WriteOnly ]

Property name ( [ parameterlist ] ) [ As returntype ] [ Implements implementslist ]

Event (Instrucción)
Declara un evento definido por el usuario.

Ejem:

[ <attrlist> ] [ accessmodifier ] _

[ Shared ] [ Shadows ] Event eventname[(parameterlist)] _

[ Implements implementslist ]

' -or-

[ <attrlist> ] [ accessmodifier ] _

[ Shared ] [ Shadows ] Event eventname As delegatename _

[ Implements implementslist ]

' -or-

[ <attrlist> ] [ accessmodifier ] _
[ Shared ] [ Shadows ] Custom Event eventname As delegatename _

[ Implements implementslist ]

[ <attrlist> ] AddHandler(ByVal value As delegatename)

[ statements ]

End AddHandler

[ <attrlist> ] RemoveHandler(ByVal value As delegatename)

[ statements ]

End RemoveHandler

[ <attrlist> ] RaiseEvent(delegatesignature)

[ statements ]

End RaiseEvent

End Event

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:
1. Sub Main()

2. Sub Main(ByVal cmdArgs() As String)

3. Function Main() As Integer

4. 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.

You might also like