You are on page 1of 14

UNIVERSIDAD ANDINA DEL CUSCO

CARRERA PROFESIONAL DE INGENIERA DE SISTEMAS

LENGUAJES DE ALTO NIVEL VISUAL BASIC


ASIGNATURA: LABORATORIO DE PROGRAMACION III

NOMBRES: JEREMY CRDENAS JUREZ CRISTIAN OLMER CENTENO COX

FECHA: 25 /05 / 2012 CUSCO

CONTENIDO
1. 2. 3. 4. 5. 6. 7. 8. 9. Presentacin...... pg. 3 Definicin..... pg. 4 Historia.... pg. 4 Versiones...... pg. 5 Ediciones de Visual Basic. pg. 5 Caractersticas.... pg. 6 Elementos declarados en Visual Basic... pg. 7 Tipos de Datos declarados. pg. 7 Variables en visual Basic.. pg. 8 9.1. Uso.... pg. 8 9.2. Asignar Valores.. pg. 9 10. Objetos y Clases ...... pg. 9 10.1. Reutilizar Cdigo.. pg. 9 10.2. Clases... pg. 9 10.3. Crear un Objeto. pg. 9 11. Variables de Cadena. pg. 10 12. Constantes.. pg. 10 12.1. Como crear Constantes. pg. 11 13. Operadores y Expresiones pg. 11 13.1. Tipos de Operadores.. pg. 11 14. Ejemplo.... pg. 11 14.1. Hola mundo C#..................................................................................... pg. 11 14.2. Hola mundo Visual Basic.... pg. 12 15. Declaracin de una clase empleado....... pg. 12 16. Ventajas ..... pg. 13 17. Inconvenientes...... pg. 13 18. Requisitos de Hardware y del Sistema... pg. 14 19. Conclusiones ...... pg. 14 20. Bibliografa ...... pg. 14

Presentacin
El presente trabajo es una recopilacin de conceptos y partes bsicas del Lenguaje de Programacin Visual Basic, el cual ha sido la base de creacin para muchos otros lenguajes de programacin, como son Active Server Pages (ASP) , Visual Basic.NET, C #, etc., lenguajes de programacin modernos que se utilizan, en este trabajo se podr ver muchos de los componentes que utiliza este programa, as tambin como funciona y como se utiliza en el entorno del usuario y del programador, lo cual a nosotros los estudiantes de Ingeniera de Sistemas nos ayudara a comprender un poco mas sobre los procesos y utilidades que tiene la programacin en la informtica y en la vida misma. Se espera que el presente trabajo sea de ayuda a la comprensin de los alumnos del curso de Laboratorio de Programacin III, y se le da las gracias al docente a cargo por la realizacin del trabajo ya que as nosotros sus estudiante tenemos la oportunidad de adquirir mayores conocimientos.

2.- Definicin

Visual Basic
Es un lenguaje de programacin dirigido por eventos, desarrollado por el alemn Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma. Y qu es Visual Basic? "Visual" hace referencia al mtodo utilizado para crear lo que ve el usuario, la interfaz grfica de usuario o GUI. "Basic" hace referencia al lenguaje de programacin BASIC, de Beginners All-Purpose Symbolic Instruction Code (Cdigo de Instruccin Simblico Todo Propsito para Principiantes), un lenguaje utilizado por ms programadores que cualquier otro lenguaje en la historia de la informtica. Puede crear programas tiles slo con aprender algunas de sus caractersticas. Este lenguaje de programacin es uno de los que ms inters despiertan entre los programadores. Porque este lenguaje de programacin, el Visual Basic, le facilita la realizacin de tareas complejas en poco tiempo y a los que estn comenzado a programar con Visual Basic ven como son capaces de realizar pequeos programas al poco tiempo de haber comenzado a estudiar este lenguaje de programacin.

3.- Historia
El Visual Basic es un lenguaje de programacin que proviene del BASIC. La primera versin de este lenguaje de programacin Visual Basic fue presentada en el ao 1991. La intencin de este primer programa era simplificar la programacin utilizando un entorno de trabajo claro que permitiera crear interfaces grficas facilitando as la programacin. Las sintaxis que utiliza este lenguaje de programacin proviene del conocido BASIC, pero completada con comandos y cdigos de otros lenguajes ms modernos. Este lenguaje de programacin Visual Basic tiene un apartado dedicado a la Programacin Orientada a Objetos. Es un lenguaje muy apropiado para el manejo de bases de datos. Muchas empresas lo utilizan para la gestin de sus bases de datos porque su utilizacin es sencilla y abundan los programadores de este lenguaje. De este lenguaje de programacin han surgidos algunos derivados como: El VBScript es un lenguaje predeterminado para el Active Server Pages (ASP) que es un lenguaje de programacin web. O el Visual Basic.NET que es un lenguaje de similares caractersticas a las del C#. La ltima versin 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 comn de libreras, independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo 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 edicin del cdigo, un depurador, un compilador (y enlazador) y un constructor de interfaz grfica o GUI. Visual Basic es un ambiente grfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic estn basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programacin estructurado. Sin embargo, Visual Basic emplea un modelo de programacin 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 versin 5.0, de Febrero de 1997 Visual Basic 6, salido a mediados de 1998 El soporte estndar 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 programacin especficos.

La Edicin de Aprendizaje de Visual Basic permite a los programadores crear robustas aplicaciones para Microsoft Windows y Windows NT. Incluye todos los controles intrnsecos, adems de los controles de cuadrcula, de fichas y los controles enlazados a datos. La documentacin proporcionada con esta edicin incluye el CD "Aprenda VisualBasic ya" junto con el de la biblioteca de Microsoft Developer Network (MSDNT) que contienen documentacin completa en pantalla. La Edicin Profesional proporciona a los profesionales un conjunto completo de herramientas para desarrollar soluciones para terceros. Incluye todas las caractersticas de la Edicin de Aprendizaje, as como controles ActiveX adicionales, el diseador de aplicaciones para Internet Information Server y Visual Database Tools and Data. La documentacin que se proporciona con la Edicin Profesional incluye el libro Caractersticas empresariales de Visual Studio ms los CD de Microsoft Developer Network que contienen documentacin completa en pantalla. La Edicin Empresarial permite a los profesionales crear slidas aplicaciones distribuidas en un entorno de equipo. Incluye todas las caractersticas de la Edicin Profesional, as como herramientas de Back Office como SQL Server, Microsoft Transaction Server, 5

Internet Information Server, Visual SourceSafe, SNA Server, etc. La documentacin impresa que se proporciona con la Edicin Empresarial incluye el libro Caractersticas empresariales de Visual Studio ms los CD de Microsoft Developer Network que contienen documentacin completa en pantalla.

6.-.- Caractersticas
El compilador de Visual Basic x.0 genera cdigo que requiere libreras de enlace dinmico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL (acrnimo de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versin) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones implementadas en el lenguaje, conteniendo rutinas en cdigo ejecutable que son cargadas bajo demanda. Adems existe un gran nmero de bibliotecas DLL, que facilitan el acceso a la mayora de las funciones del sistema operativo y tambin la integracin con otras aplicaciones. Visual Basic provee soporte para empaquetado y distribucin, es decir, permite generar un mdulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para l. Con ese mdulo la aplicacin generada se distribuye y puede ser instalada en cualquier equipo (con sistema compatible).

Visual Basic soporta la abstraccin, la encapsulacin, el poliformismo y la reutilizacin del cdigo.

Los objetos de Visual Basic estn encapsulados; es decir, contienen su propio cdigo y sus propios datos. Los objetos de Visual Basic tienen propiedades, mtodos 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 botn es un evento que produce un mensaje). Un mtodo agrupa el cdigo que se ejecuta en respuesta a un evento. Al conjunto de propiedades y mtodos se le llama interfaz. Adems 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 mltiples son una caracterstica del modelo de objetos componente (COM) y permiten que los programas evolucionen con el tiempo, agregando nueva funcionalidad sin afectar al cdigo existente. La reutilizacin del cdigo es la capacidad de trasladar caractersticas de un objeto a otro, lo que se logra con alguna forma de herencia. Existen principalmente dos formas de reutilizacin del cdigo: binario y fuente. La reutilizacin del cdigo: binario y fuente. La reutilizacin de cdigo fuente se consigue mediante la creacin y uso de un objeto, mientras que la reutilizacin de cdigo fuente se consigue por herencia, lo que no se permite en Visual Basic. En una jerarqua de clases, la herencia muestra cmo los objetos que se derivan de otros objetos ms simples heredan su comportamiento. Por el contrario, los modelos de objetos son jerarquas que describen la contencin. Es decir, muestran cmo objetos complejos como una hoja de clculo, contienen colecciones de otros objetos, como botones o imgenes. Un control activo normalmente opera como un componente software
6

reutilizable, que se incorpora en una aplicacin como Microsoft Excel, en una pgina Web, o en cualquier otra aplicacin Visual Basic o visual C++.

7.- Elementos declarados en Visual Basic


Un elemento declarado es un elemento de programacin definido en una instruccin de declaracin. Los elementos declarados incluyen variables, constantes, enumeraciones, clases, estructuras, mdulos, interfaces, procedimientos, parmetros de procedimientos, valores devueltos de funciones, referencias a procedimientos externos, operadores, propiedades, eventos y delegados.

Las instrucciones de declaracin incluyen lo siguiente:


Instruccin Dim (Visual Basic) Instruccin Const (Visual Basic) Instruccin Enum (Visual Basic) Instruccin Class (Visual Basic) Structure (Instruccin) Module (Instruccin) Instruccin Interface (Visual Basic) Instruccin Function (Visual Basic) Instruccin Sub (Visual Basic) Declare (Instruccin) Operator (Instruccin) Property (Instruccin) Event (Instruccin) Delegate (Instruccin)

8.- Tipos de datos declarados


A menos que utilice la programacin sin tipos, debe declarar los tipos de datos de todos los elementos de programacin. (Para obtener ms informacin, vea Programacin sin tipos en Visual Basic). Un elemento de programacin se define con una instruccin de declaracin y su tipo de datos se especifica con la clusula As. La tabla siguiente muestra las instrucciones utilizadas para declarar diversos elementos. Elemento de programacin Variable Declaracin de tipos de datos

En una Instruccin Dim (Visual Basic) Dim amount As Double Static yourName As String

Public billsPaid As Decimal = 0

Literal

Con un carcter de tipo de literal; vea "Caracteres de tipo de literal" en Caracteres de tipo Dim searchChar As Char = "." C

Constante

En una Instruccin Const (Visual Basic) Const modulus As Single = 4.17825F

Enumeracin

En una Instruccin Enum (Visual Basic) Public Enum colors

Propiedad

En una Property (Instruccin) Property region() As String

Parmetro de procedimiento

En una Instruccin Sub (Visual Basic), Instruccin Function (Visual Basic) o Operator (Instruccin) Sub addSale(ByVal amount As Double)

Argumento de procedimiento

En el cdigo de llamada; cada argumento es un elemento de programacin que ya se ha declarado o una expresin que contiene los elementos declarados subString = Left( inputString , 5 )

Valor devuelto por procedimiento

En una Instruccin Function (Visual Basic) o Operator (Instruccin) Function convert(ByVal b As Byte) As String

9.- Variables en Visual Basic


Al realizar clculos 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 funcin del resultado de la comparacin. Si desea compararlos, es necesario conservar los valores.

Uso
Visual Basic, al igual que la mayora de los lenguajes de programacin, 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 clculos y asignar el resultado a una variable, se utilizan instrucciones de asignacin, como se muestra en el ejemplo siguiente. VB ' La siguiente instruccin 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 combinacin de cdigo y datos que puede tratarse como una unidad. Un objeto puede ser una porcin de una aplicacin, como un control o un formulario. Una aplicacin entera tambin puede ser un objeto.

Reutilizar el cdigo
Los objetos permiten declarar variables y procedimientos una vez y utilizarlos siempre que sean necesarios. Por ejemplo, si desea agregar un corrector ortogrfico a una aplicacin, puede definir todas las variables y funciones auxiliares para proporcionar funcionalidad de correccin ortogrfica. Si crea el corrector ortogrfico como una clase, puede volver a utilizarlo en otras aplicaciones mediante la inclusin de una referencia en el ensamblado compilado. An mejor, tal vez pueda ahorrarse trabajo mediante el uso de una clase de corrector ortogrfico 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 relacin entre un objeto y su clase, piense en los moldes de hacer galletas y en las galletas. El molde es la clase. Define las caractersticas de cada galleta, por ejemplo, el tamao y la forma. La clase se utiliza para crear objetos. Los objetos son las galletas. Dos ejemplos en Visual Basic podran ayudar a ilustrar la relacin 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 diseo es una clase. En tiempo de ejecucin, 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.

2.

Escriba Instruccin 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 travs 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 tambin puede aceptar cualquier expresin que se evale como una cadena. A continuacin, 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 nmero o cadena que no cambia. Las constantes almacenan valores que, como su nombre indica, permanecen iguales durante la ejecucin de una aplicacin. Puede mejorar considerablemente la legibilidad del cdigo y facilitar su mantenimiento mediante constantes. Utilcelas en cdigo que contiene valores que reaparecen o 10

que dependen de ciertos nmeros que son difciles de recordar o que no tienen un significado evidente.

Cmo crear y utilizar constantes


Visual Basic contiene varias constantes predefinidas, que se utilizan principalmente para imprimir y mostrar. Puede crear tambin sus propias constantes con la instruccin Const, utilizando las mismas directrices que en la creacin de nombres de variables. Si Option Strict es On, debe declarar el tipo de constante explcitamente. El mbito de una constante, que es el conjunto de todo el cdigo que puede hacer referencia a ella sin calificar su nombre, es igual al de una variable declarada en la misma ubicacin. Para crear una constante que exista en el mbito de un procedimiento concreto, declrela dentro de dicho procedimiento. Para crear una constante disponible en toda la aplicacin, declrela con la palabra clave Public en la seccin de declaraciones de la clase.

13.- Operadores y expresiones en Visual Basic


Un operador es un elemento de cdigo que realiza una operacin en uno o ms elementos de cdigo que contienen valores. Los elementos de valor incluyen variables, constantes, literales, propiedades, valores devueltos de procedimientos Function y Operator y expresiones. Una expresin es una serie de elementos de valor combinados con operadores, que produce un nuevo valor. Los operadores actan sobre los elementos de valor realizando clculos, comparaciones y otras operaciones. Tipos de operadores Visual Basic proporciona los tipos siguientes de operadores: Operadores aritmticos, realizan los clculos familiares en valores numricos, incluido el desplazamiento de sus modelos de bits. Operadores de comparacin, comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparacin. Operadores de concatenacin, combinan varias cadenas en una sola. Operadores lgicos y bit a bit en Visual Basic, combinan valores Boolean o numricos 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 asignacin, que forma una instruccin.

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 string CustomerId { public get { return id; } private set { id = value; } } }

Public Class Empleado Private Nombre As String Public Property CustomerId() As String Get Return Me.id End Get Private Set(ByVal value As String) Me.id = value End Set End Property End Class

Public Sub applyFormat() Const limit As Integer = 33 Dim thisWidget As New widget ' Insert code to implement the procedure. End Sub

Dim m As Integer = 45

La primera declaracin es la instruccin Sub. Junto con su instruccin End Sub correspondiente, declara un procedimiento denominado applyFormat. Tambin especifica que applyFormat es 12

Public, lo que quiere decir que cualquier cdigo que pueda hacer referencia a ella, puede tambin llamarla. La segunda declaracin es la instruccin Const, que declara la constante limit, que especifica el tipo de datos Integer y un valor de 33. La tercera declaracin es la instruccin Dim, que declara la variable thisWidget. El tipo de datos es un objeto concreto, especficamente 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 aplicacin que est usando.

16.- Ventajas
Posee una curva de aprendizaje muy rpida. Integra el diseo e implementacin de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prcticamente total a la API de Windows, incluidas libreras actuales. Es uno de los lenguajes de uso ms extendido, por lo que resulta fcil encontrar informacin, documentacin y fuentes para los proyectos. Fcilmente extensible mediante libreras DLL y componentes ActiveX de otros lenguajes. Posibilita aadir soporte para ejecucin de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). Tambin est disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1. Existe una versin, 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 clculo, bases de datos (access). Si bien permite desarrollar grandes y complejas aplicaciones, tambin provee un entorno adecuado para realizar pequeos prototipos rpidos.

17.- Inconvenientes
Las crticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas, se citan entre ellas: Problema de versionado asociado con varias libreras runtime DLL, conocido como DLL Hell Pobre soporte para programacin orientada a objetos Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows. 13

Dependencia de complejas y frgiles entradas de registro COM La capacidad de utilizar controles en un solo formulario es muy limitada en comparacin 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 resolucin, compatible con Microsoft Windows. 16 MB de RAM para Windows 95, 32 MB de RAM para Windows NT Workstation. Un mouse (ratn) u otro dispositivo de puntero.

19.- Conclusiones
El lenguaje de programacin como sistema base es bsico ya que solo se usan los componentes ms simples al realizar un algoritmo, este como se ve tiene mucho parecido al lenguaje de programacin C # en el cual los alumnos trabajan, ya que PASCAL, que la base de su creacin, algunas diferencias entre estos es que , C Sharp diferencia entre las maysculas y minsculas, el Pascal las entiende por igual. El lenguaje de programacin Pascal, es idneo en el estudio y definicin de las estructuras de datos, su fcil definicin lo hace manejable para un programador novato. Con la programacin en Pascal, se pueden realizar desde programas formales, rutinas, utilitarios, hasta cualquier clase de video juegos. Programacin en Pascal es un lenguaje de sintaxis sencilla, muy estructurado y que comprueba exhaustivamente todo tipo de datos. El mejor de los propsitos de programacin en Pascal es que ensea buenas formas de programacin, con lo cual se utiliza mucho en la enseanza, por todos los motivos nominados anteriormente, por su sencillez, su estructuracin y su facilidad de lectura y entendimiento.

20.- Bibliografa
http://es.wikipedia.org/wiki/Visual_Basic http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basicexpress 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

You might also like