Lenguajes De Programacion
aaronlink6426 de Mayo de 2014
16.231 Palabras (65 Páginas)215 Visitas
Visual Basic
Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por 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 que facilitó en cierta medida la programación misma.
La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte 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.
Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI.
Características
Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las características típicas de los lenguajes estructurados modernos. Se ha agregado una implementación limitada de la programación orientada a objetos (los propios formularios y controles son objetos), aunque sí admite el polimorfismo mediante el uso de los Interfaces, no admite la herencia. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a través de ADO.
Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.
El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones implementadas en el lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones. Sin embargo esto sólo es una limitación en sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000.
Declaraciones (Código)
Las instrucciones de declaración se utilizan para definir procedimientos, variables, propiedades, matrices y constantes, y asignarles nombre. Cuando se declara un elemento de programación, también se puede definir su tipo de datos, nivel de acceso y ámbito. Para obtener más información, vea Características de los elementos declarados.
El siguiente ejemplo contiene tres declaraciones.
Public Sub applyFormat()
Const limit As Integer = 33
Dim thisWidget As New widget
' Insert code to implement the procedure.
End Sub
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 queapplyFormat es 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 claseWidget. 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.
Valores iniciales
Cuando se ejecuta el código que contiene una declaración de instrucción, Visual Basic reserva la memoria requerida para el elemento declarado. Si el elemento contiene un valor, Visual Basic lo inicializa al valor predeterminado para su tipo de datos. Para obtener más información, vea "Comportamiento" en Instrucción Dim (Visual Basic).
Puede asignar un valor inicial a una variable como parte de su declaración, como se puede ver en el ejemplo siguiente.
VB
Dim m As Integer = 45
' The preceding declaration creates m and assigns the value 45 to it.
Si la variable es una variable de objeto, al declararla puede crear de forma explícita una instancia de su clase utilizando la palabra clave New (Visual Basic), como se muestra a continuación:
VB
Dim f As New System.Windows.Forms.Form()
Observe que el valor inicial especificado en una instrucción de declaración no se asigna a una variable hasta que la ejecución llega a su instrucción de declaración. Hasta ese momento, la variable contiene el valor predeterminado para su tipo de datos.
Cuadro de mensaje
Los cuadros de mensaje son componentes de Windows que despliegan algún tipo de diálogo con el usuario. Un cuadro de mensaje se utiliza para darle al usuario una alerta, pedir una respuesta de "Si" o "no", o simplemente proveer de información adicional cuando el usuario hace una elección. Un cuadro de mensaje tiene una función predeterminada en Visual Basic. Puedes usar la función "MsgBox()" de Visual Basic para crear una ventana emergente para el usuario.
1- Crea una variable de cadena que contenga tu mensaje. La funciónMsgBox() despliega el texto que defines sin importar el tipo de mensaje. El siguiente código crea una cadena con una alerta para el usuario: Dim strMessage as String strMessage = "Are you sure you want to delete this object?"
2- Crea un título para tu cuadro de mensaje. Cuando recibes un cuadro de mensaje, la barra superior despliega el título de la ventana. La cadena abajo se utiliza para establecer un título para la ventana: Dim strTitle as String strTitle = "Application Confirmation"
3- Crea un estilo para el cuadro de mensaje. Los estilos incluyen una confirmación de "Si/No", un cuadro que sólo despliegue un botón "Aceptar" o un cuadro que le de al usuario la capacidad de abortar una acción. Por ejemplo, el código abajo configura el estilo para un cuadro de mensaje con opciones "Si/No": Dim style as MsgBoxStyle style = MsgBoxStyle.YesNo
4- Despliega el cuadro de mensaje al usuario. Combinando las opciones creadas en los pasos anteriores, puedes mostrar el cuadro de mensaje y obtener la respuesta del usuario. El código abajo despliega el cuadro de mensaje: Dim response as Integer response = MsgBox (strMessage, style, strTitle)
Menús
Voy a comenzar con un proyecto nuevo. Establezco la propiedad Caption a "Ejemplos de menús". Luego, para crear un menú, presiono el botón del editor de menús. Abajo viene una imagen de la barra de menús de Visual Basic 6.0.
Al presionar el botón del editor de menú, sale la siguiente ventana:
Desgraciadamente, en el Visual Basic 6 se edita el menú aparte de la ventana princioal, o sea que a diferencia de otros controles que dibujas directamente sobre la ventana (o forma), aquí lo creas en otro lado y esperas que se vea chiroliro. Para dibujar un menú directamente sobre la ventana, tendrán que usar el Visual Basic .Net o el 2005.
Pese a lo no-tan-visual de la cosa esta, funciona bastante bien y de manera muy sencilla. Ahora, por mantener la cosa sencillita, voy a hacer un pequeño menú y lo voy a ilustrando parte por parte.
Para empezar, el primer elemento en la barra de menú de esta aplicación va a tener un elemento llamado "Mensajes". Para hacer esto, lleno la ventana como indica la figura:
Una nota cultural: pongo el símbolo & adelante de la letra M de Mensajes para que aparezca subrayado y responda cuando el usuario presione ALT+M. Si cierro esta ventana, mi forma Form1 se ve así:
Pero que pasa si quiero poner un menú adentro de mi menú "Mensajes". Vuelvo a abrir el editor de menús, aprieto el botón Next para agregar otro elemento abajo del que ya existe. Lo dejo con estos datos:
Para indentar la opción Hola, presiono el botoncito que indenta (flecha a la derecha). Después que tengo todo hecho y cierro el editor de menú, se ve mi forma así.
Al darle click sobre la palabra "Hola", me aparece la ventana de código listo para programar lo que sucederá cuando nuestro usuario valiente se atreva a seleccionar ese botón:
Voy a teclear código súper sencillo que solo haga que aparezca una cajita que diga Hola, se ve así:
...