CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS
LENGUAJESDEALTONIVEL – VISUALBASIC – VISUALBASIC LABORATORIO DE PROGRAMACION III
:JEREMYCÁRDENASJUÁREZ CRISTIANOLMERCENTENOCOX
FECHA: 25 FECHA: 25 / / 05 / 05 / 2012 2012 CUSCO
1
CONTENIDO 1. Presentación.………………………………………………………………………… .………….………... pág. 3 2. Definición.……………………………………………………………………………… ..……………….…. pág. 4 3. Historia…….……………………………………………………………….………… ..……………………… pág. 4 4. Versiones………………….…………………………………………….…………… ..…………………….. pág. 5 5. Ediciones de Visual Basic………………………………………………………………………………. pág. 5 6. Características.……………………………………………………….…………… ..……………………… pág. 6 7. Elementos declarados en Visual Basic……………………………………………………….….. pág. 7 8. Tipos de Datos declarados……………………………………………………………………….…… pág. 7 9. Variables en visual Basic…………………………………………………………………………….…. pág. 8 9.1.
Uso…………………………..……………………………………………………………………….. pág. 8
9.2.
Asignar Valores……………………….…………………………………………………………. pág. 9
10. Objetos y Clases ……………………….….… .………………………… .………….…….……………… pág. 9 10.1. Reutilizar Código………………….……………………………………………………………. pág. 9 10.2. Clases………………………………………….…………………………………………………….. pág. 9 10.3. Crear un Objeto…………………………………………………………………………………. pág. 9 11. Variables de Cadena……………………………………………………………………………………. pág. 10 12. Constantes………………………………………………………………………………………………..… pág. 10 12.1. Como crear Constantes………………………………………………………….………… pág. 11 13. Operadores y Expresiones…………………………………………………………………………… pág. 11
13.1. Tipos de Operadores……………………………..…………………………………………… pág. 11 14. Ejemplo……………………………………………………………………………………………..……….. pág. 11 14.1. Hola mundo C#..................................................................................... pág. 11 14.2. Hola mundo Visual Basic……………………………………… .……….……………….. pág. 12 15. Declaración de una clase empleado…….…………………………..………………….……... pág. 12 16. Ventajas ………………………………………………………..………………………….………… .……. pág. 13 17. Inconvenientes………………………………….……….………………………….……………….….. pág. 13 18. Requisitos de Hardware y del Sistema………………………………….…………………….. pág. 14 19. Conclusiones …………………………………………………………..…………….…..………………. pág. 14 20. Bibliografía …………………………………………………………..……………….……..……………. pág. 14
2
Presentación El presente trabajo es una recopilación de conceptos y partes básicas del Lenguaje de Programación Visual Basic, el cual ha sido la base de creación para muchos otros lenguajes de programación, como son Active Server Pages (ASP) , Visual Basic.NET, C #, etc., lenguajes de programación modernos que se utilizan, en este trabajo se podrá ver muchos de los componentes que utiliza este programa, así también como funciona y como se utiliza en el entorno del usuario y del programador, lo cual a nosotros los estudiantes de Ingeniería de Sistemas nos ayudara a comprender un poco mas sobre los procesos y utilidades que tiene la programación en la informática y en la vida misma. Se espera que el presente trabajo sea de ayuda a la comprensión de los alumnos del curso de Laboratorio de Programación III, y se le da las gracias al docente a cargo por la realización del trabajo ya que así nosotros sus estudiante tenemos la oportunidad de adquirir mayores conocimientos.
3
2.- Definición
Visual Basic Es un lenguaje de programación dirigido por eventos, desarrollado por el alemán Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. ¿Y qué es Visual Basic? "Visual" hace referencia al método utilizado para crear lo que ve el usuario, la interfaz gráfica de usuario o GUI. "Basic" hace referencia al lenguaje de programación BASIC, de Beginners All-Purpose Symbolic Instruction Code (Código de Instrucción Simbólico Todo Propósito para Principiantes), un lenguaje utilizado por más programadores que cualquier otro lenguaje en la historia de la informática. Puede crear programas útiles sólo con aprender algunas de sus características. Este lenguaje de programación es uno de los que más interés despiertan entre los programadores. Porque este lenguaje de programación, el Visual Basic, le facilita la realización de tareas complejas en poco tiempo y a los que están comenzado a programar con Visual Basic ven como son capaces de realizar pequeños programas al poco tiempo de haber comenzado a estudiar este lenguaje de programación.
3.- Historia El Visual Basic es un lenguaje de programación que proviene del BASIC. La primera versión de este lenguaje de programación Visual Basic fue presentada en el año 1991. La intención de este primer programa era simplificar la programación utilizando un entorno de trabajo claro que permitiera crear interfaces gráficas facilitando así la programación. Las sintaxis que utiliza este lenguaje de programación proviene del conocido BASIC, pero completada con comandos y códigos de otros lenguajes más modernos. Este lenguaje de programación Visual Basic tiene un apartado dedicado a la Programación Orientada a Objetos. Es un lenguaje muy apropiado para el manejo de bases de datos. Muchas empresas lo utilizan para la gestión de sus bases de datos porque su utilización es sencilla y abundan los programadores de este lenguaje. De este lenguaje de programación han surgidos algunos derivados como: El VBScript es un lenguaje predeterminado para el Active Server Pages (ASP) que es un lenguaje de programación web. O el Visual Basic.NET que es un lenguaje de similares características a las del C#. La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte de este lenguaje hasta marzo de 2008. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6. 4
Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edición del código, un depurador, un compilador (y enlazador) y un constructor de interfaz gráfica o GUI. Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos.
4.- Versiones
Visual Basic 1.0 para Windows se liberó en Mayo de 1991.
Visual Basic 1.0 para DOS fue liberado en Septiembre de 1992
Visual Basic 2.0 liberado en Noviembre de 1992
Visual Basic 3.0 se liberó en verano de 1993
Visual Basic 4.0, de Agosto de 1995
Con la versión 5.0, de Febrero de 1997
Visual Basic 6, salido a mediados de 1998
El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el soporte extendido terminó en marzo de 2008.
5.- Ediciones de Visual Basic Visual Basic se encuentra disponible en tres versiones, cada una de las cuales está orientada a unos requisitos de programación específicos.
La Edición de Aprendizaje de Visual Basic permite a los programadores crear robustas ® aplicaciones para Microsoft Windows y Windows NT . Incluye todos los controles intrínsecos, además de los controles de cuadrícula, de fichas y los controles enlazados a datos. La documentación proporcionada con esta edición incluye el CD "Aprenda VisualBasic ya" junto con el de la biblioteca de Microsoft Developer Network (MSDNT) que contienen documentación completa en pantalla. La Edición Profesional proporciona a los profesionales un conjunto completo de herramientas para desarrollar soluciones para terceros. Incluye todas las características de la Edición de Aprendizaje, así como controles ActiveX adicionales, el diseñador de aplicaciones para Internet Information Server y Visual Database Tools and Data. La documentación que se proporciona con la Edición Profesional incluye el libro Características empresariales de Visual Studio más los CD de Microsoft Developer Network que contienen documentación completa en pantalla. La Edición Empresarial permite a los profesionales crear sólidas aplicaciones distribuidas en un entorno de equipo. Incluye todas las características de la Edición Profesional, así como herramientas de Back Office como SQL Ser ver, Microsoft Transaction Server, 5
Internet Information Server, Visual SourceSafe, SNA Server, etc. La documentación impresa que se proporciona con la Edición Empresarial incluye el libro Características empresariales de Visual Studio más los CD de Microsoft Developer Network que contienen documentación completa en pantalla.
6.-.- Características El compilador de Visual Basic x.0 genera código que requiere librerías de enlace dinámico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "M icroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda. Además existe un gran número de bibliotecas DLL, que facilitan el acceso a la mayoría de las funciones del sistema operativo y también la integración con otras aplicaciones. Visual Basic provee soporte para empaquetado y distribución, es decir, permite generar un módulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para él. Con ese módulo la aplicación generada se distribuye y puede ser instalada en cualquier equipo (con sistema compatible).
Visual Basic soporta la abstracción, la encapsulación, el poliformismo y la reutilización del código.
Los objetos de Visual Basic están encapsulados; es decir, contienen su propio código y sus propios datos. Los objetos de Visual Basic tienen propiedades, métodos y eventos. Las propiedades son los datos que describen un objeto. Los eventos son hechos que pueden ocurrir sobre un objeto (un clic sobre un botón es un evento que produce un mensaje). Un método agrupa el código que se ejecuta en respuesta a un evento. Al conjunto de propiedades y métodos se le llama interfaz. Además de su interfaz predeterminada, los objetos pueden implementar interfaces adicionales para proporcionar poliformismo. El poliformismo le permite manipular muchos tipos diferentes de objetos sin preocuparse de su tipo. Las interfaces múltiples son una característica del modelo de objetos componente (COM) y permiten que los programas evolucionen con el tiempo, agregando nueva funcionalidad sin afectar al código existente. La reutilización del código es la capacidad de trasladar características de un objeto a otro, lo que se logra con alguna forma de herencia. Existen principalmente dos formas de reutilización del código: binario y fuente. La reutilización del código: binario y fuente. La reutilización de código fuente se consigue mediante la creación y uso de un objeto, mientras que la reutilización de código fuente se consigue por herencia, lo que no se permite en Visual Basic. En una jerarquía de clases, la herencia muestra cómo los objetos que se derivan de otros objetos más simples heredan su comportamiento. Por el contrario, los modelos de objetos son jerarquías que describen la contención. Es decir, muestran cómo objetos complejos como una hoja de cálculo, contienen colecciones de otros objetos, como botones o imágenes. Un control activo normalmente opera como un componente software 6
reutilizable, que se incorpora en una aplicación como Microsoft Excel, en una página Web, o en cualquier otra aplicación Visual Basic o visual C++.
7.- Elementos declarados en Visual Basic Un elemento declarado es un elemento de programación definido en una instrucción de declaración. Los elementos declarados incluyen variables, constantes, enumeraciones, clases, estructuras, módulos, interfaces, procedimientos, parámetros de procedimientos, valores devueltos de funciones, referencias a procedimientos externos, operadores, propiedades, eventos y delegados.
Las instrucciones de declaración incluyen lo siguiente:
Instrucción Dim (Visual Basic) Instrucción Const (Visual Basic) Instrucción Enum (Visual Basic) Instrucción Class (Visual Basic) Structure (Instrucción) Module (Instrucción) Instrucción Interface (Visual Basic) Instrucción Function (Visual Basic) Instrucción Sub (Visual Basic) Declare (Instrucción) Operator (Instrucción) Property (Instrucción) Event (Instrucción) Delegate (Instrucción)
8.- Tipos de datos declarados A menos que utilice la programación sin tipos, debe declarar los tipos de datos de todos los elementos de programación. (Para obtener más información, vea Programación sin tipos en Visual Basic). Un elemento de programación se define con una instrucción de declaración y su tipo de datos se especifica con la cláusula As. La tabla siguiente muestra las instrucciones utilizadas para declarar diversos elementos. Elemento de programación
Declaración de tipos de datos
Variable
En una Instrucción Dim (Visual Basic)
Dim amount As Double Static yourName As String
7
Public billsPaid As Decimal = 0
Literal
Con un carácter de tipo de literal; vea "Caracteres de tipo de literal" en Caracteres de tipo Dim searchChar As Char = "." C
Constante
En una Instrucción Const (Visual Basic)
Const modulus As Single = 4.17825F
Enumeración
En una Instrucción Enum (Visual Basic) Public Enum colors
Propiedad
En una Property (Instrucción)
Property region() As String
Parámetro de
En una Instrucción Sub (Visual Basic), Instrucción Function (Visual Basic)
procedimiento
o Operator (Instrucción) Sub addSale(ByVal amount As Double)
Argumento de
En el código de llamada; cada argumento es un elemento de programación
procedimiento
que ya se ha declarado o una expresión que contiene los elementos declarados subString = Left( inputString , 5 )
Valor devuelto por
En una Instrucción Function (Visual Basic) o Operator (Instrucción)
procedimiento
Function convert(ByVal b As Byte) As String
9.- Variables en Visual Basic Al realizar cálculos con Visual Basic, con frecuencia es necesario almacenar valores. Por ejemplo, puede que necesite calcular varios valores, compararlos y realizar distintas operaciones con ellos, en función del resultado de la comparación. Si desea compararlos, es necesario conservar los valores.
Uso Visual Basic, al igual que la mayoría de los lenguajes de programación, utiliza variables para almacenar valores. Una variable tiene un nombre (la palabra que se utiliza para referirse al valor que contiene la variable) y un tipo de datos (que determina la clase de datos que puede almacenar la 8
variable). Una variable puede representar una matriz, si es necesario que almacene un conjunto indizado de elementos de datos estrechamente relacionados entre sí.
Asignar valores Para efectuar cálculos y asignar el resultado a una variable, se utilizan instrucciones de asignación, como se muestra en el ejemplo siguiente.
VB ' La siguiente instrucción asigna el valor 10 a la variable . applesSold = 10 ' La siguiente sentencia incrementa la variable . applesSold = applesSold + 1 ' La variable ahora tiene el valor 11 .
10.- Objetos y clases Un objeto es una combinación de código y datos que puede tr atarse como una unidad. Un objeto puede ser una porción de una aplicación, como un control o un formulario. Una aplicación entera también puede ser un objeto.
Reutilizar el código Los objetos permiten declarar variables y procedimientos una vez y utilizarlos siempre que sean necesarios. Por ejemplo, si desea agregar un corrector ortográfico a una aplicación, puede definir todas las variables y funciones auxiliares para proporcionar funcionalidad de corrección ortográfica. Si crea el corrector ortográfico como una clase, puede volver a utilizarlo en otras aplicaciones mediante la inclusión de una referencia en el ensamblado compilado. Aún mejor, tal vez pueda ahorrarse trabajo mediante el uso de una clase de corrector ortográfico que otra persona ya haya desarrollado.
Clases Cada objeto de Visual Basic está definido por una clase. Una clase describe las variables, propiedades, procedimientos y eventos de un objeto. Los objetos son instancias de clases; pueden crearse tantos objetos como sean necesarios una vez que se defina una clase. Para comprender la relación entre un objeto y su clase, piense en los moldes de hacer galletas y en las galletas. El molde es la clase. Define las características de cada galleta, por ejemplo, el tamaño y la forma. La clase se utiliza para crear objetos. Los objetos son las galletas. Dos ejemplos en Visual Basic podrían ayudar a ilustrar la relación entre las clases y objetos. Los controles en el Cuadro de herramientas de Visual Basic representan las clases. Cuando se arrastra un control del Cuadro de herramientas a un formulario, se está creando un objeto; una instancia de una clase. El formulario con el que se trabaja en tiempo de diseño es una clase. En tiempo de ejecución, Visual Basic crea una instancia de la clase del formulario, es decir, un objeto.
Para crear un objeto 1.
Determine en qué clase desea crear un objeto.
9
2.
Escriba Instrucción Dim (Visual Basic) para crear una variable a la que puede asignar una instancia de clase. La variable debe ser del tipo de la clase deseada.
Dim nextCustomer As customer 3.
Agregue la palabra clave New (Visual Basic) para inicializar la variable a una nueva instancia de la clase.
Dim nextCustomer As New customer 4.
Puede tener acceso a los miembros de la clase ahora a través de la variable de objeto.
nextCustomer.accountNumber = lastAccountNumber + 1
11.- Variables de cadena A una instancia de una cadena se puede asignar un valor literal que representa una serie de caracteres. Por ejemplo: VB
Dim MyString As String MyString = "This is an example of the String data type"
Una variable String también puede aceptar cualquier expresión que se evalúe como una cadena. A continuación, se muestran algunos ejemplos: VB
Dim OneString As String Dim TwoString As String OneString = "one, two, three, four, five" ' Evaluates to "two". TwoString = OneString.Substring(5, 3) OneString = "1" ' Evaluates to "11". TwoString = OneString & "1"
12.- Constantes Una constante es un nombre significativo que toma el lugar de un número o cadena que no cambia. Las constantes almacenan valores que, como su nombre indica, permanecen iguales durante la ejecución de una aplicación. Puede mejorar considerablemente la legibilidad del código y facilitar su mantenimiento mediante constantes. Utilícelas en código que contiene valores que reaparecen o 10
que dependen de ciertos números que son difíciles de recordar o que no tienen un significado evidente.
Cómo crear y utilizar constantes Visual Basic contiene varias constantes predefinidas, que se utilizan principalmente para imprimir y mostrar. Puede crear también sus propias constantes con la instrucción Const, utilizando las mismas directrices que en la creación de nombres de variables. Si Option Strict es On, debe declarar el tipo de constante explícitamente. El ámbito de una constante, que es el conjunto de todo el código que puede hacer referencia a ella sin calificar su nombre, es igual al de una variable declarada en la misma ubicación. Para crear una constante que exista en el ámbito de un procedimiento concreto, declárela dentro de dicho procedimiento. Para crear una constante disponible en toda la aplicación, declárela con la palabra clave Public en la sección de declaraciones de la clase.
13.- Operadores y expresiones en Visual Basic Un operador es un elemento de código que realiza una operación en uno o más elementos de código que contienen valores. Los elementos de valor incluyen variables, constantes, literales, propiedades, valores devueltos de procedimientos Function y Operator y expresiones. Una expresión es una serie de elementos de valor combinados con operadores, que produce un nuevo valor. Los operadores actúan sobre los elementos de valor realizando cálculos, comparaciones y otras operaciones.
Tipos de operadores
Visual Basic proporciona los tipos siguientes de operadores: Operadores aritméticos, realizan los cálculos familiares en valores numéricos, incluido el desplazamiento de sus modelos de bits. Operadores de comparación, comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparación. Operadores de concatenación, combinan varias cadenas en una sola. Operadores lógicos y bit a bit en Visual Basic, combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores. Los elementos de valor que se combinan con un operador se denominan operandos de ese operador. Los operadores combinados con los elementos de valor forman expresiones, salvo el operador de asignación, que forma una instrucción.
14.-Ejemplo 14.1.- hola mundo c#
11
14.2.- Ejemplo hola mundo visual basic
15.- DECLARACION DE UNA CLASE EMPLEADO
public class Empleado { private string Nombre;
Public Class Empleado Private Nombre As String Public Property CustomerId() As String Get
public string CustomerId { public get { return id; } private set { id = value; } } }
Public Sub applyFormat() Const limit As Integer = 33 Dim thisWidget As New widget ' Insert code to implement the procedure. End Sub
Return Me.id End Get
Private Set(ByVal value As String) Me.id = value End Set End Property End Class
Dim m As Inte er = 45
La primera declaración es la instrucción Sub. Junto con su instrucción End Sub correspondiente, declara un procedimiento denominado applyFormat. También especifica que applyFormat es 12
Public, lo que quiere decir que cualquier código que pueda hacer referencia a ella, puede también llamarla. La segunda declaración es la instrucción Const, que declara la constante limit, que especifica el tipo de datos Integer y un valor de 33. La tercera declaración es la instrucción Dim, que declara la variable thisWidget. El tipo de datos es un objeto concreto, específicamente un objeto creado a partir de la clase Widget. Puede declarar una variable para que sea de cualquier tipo de datos elemental o de cualquier tipo de objeto que esté expuesto a la aplicación que está usando.
16.- Ventajas
Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales.
Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos.
Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes.
Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control.
Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.
Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo, bases de datos (access).
Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos.
17.- Inconvenientes Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas, se citan entre ellas:
Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell
Pobre soporte para programación orientada a objetos
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows. 13
Dependencia de complejas y frágiles entradas de registro COM
La capacidad de utilizar controles en un solo formulario es muy limitada en comparación a otras herramientas. DLL Hell DB, Libro Programando en Visual Basic,2002
18.- Requisitos de hardware y del sistema Para ejecutar Visual Basic, tenemos que disponer de cierto hardware y software instalado en el equipo. Entre los requisitos del sistema cabe citar los siguientes:
Microsoft Windows 95 o posterior, o Microsoft Windows NT Workstation 4.0 o posterior (se recomienda Service Pack 3). 486DX/66 MHz o modelo superior de procesador (se recomienda procesador Pentium o superior) o cualquier procesador Alpha que ejecute Microsoft Windows NT Workstation. Una unidad de CD-ROM. Pantalla VGA o de mayor resolución, compatible con Mi crosoft Windows. 16 MB de RAM para Windows 95, 32 MB de RAM para Windows NT Workstation. Un mouse (ratón) u otro dispositivo de puntero.
19.- Conclusiones El lenguaje de programación como sistema base es básico ya que solo se usan los componentes más simples al realizar un algoritmo, este como se ve tiene mucho parecido al lenguaje de programación C # en el cual los alumnos trabajan, ya que PASCAL, que la base de su creación, algunas diferencias entre estos es que , C Sharp diferencia entre las mayúsculas y minúsculas, el Pascal las entiende por igual. El lenguaje de programación Pascal, es idóneo en el estudio y definición de las estructuras de datos, su fácil definición lo hace manejable para un programador novato. Con la programación en Pascal, se pueden realizar desde programas formales, rutinas, utilitarios, hasta cualquier clase de video juegos. Programación en Pascal es un lenguaje de sintaxis sencilla, muy estructurado y que comprueba exhaustivamente todo tipo de datos. El mejor de los propósitos de programación en Pascal es que enseña buenas formas de programación, con lo cual se utiliza mucho en la enseñanza, por todos los motivos nominados anteriormente, por su sencillez, su estructuración y su facilidad de lectura y entendimiento.
20.- Bibliografía http://es.wikipedia.org/wiki/Visual_Basic http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basic-
express msdn.microsoft.com/en-us/vstudio/hh388568 http://www.adrformacion.com/curso/visualbasic/leccion1/introduccion_visual_basic
.htm http://msdn.microsoft.com/es-es/library/b6ex274z(v=vs.80).aspx 14