Escolar Documentos
Profissional Documentos
Cultura Documentos
SANTIAGO MARIO
EXTENSIN MATURN
ESCUELA DE ING. ELECTRNICA 44
VISUAL BASIC
ASESOR:
AUTOR:
iii
.......................................................................................................................................Pg.
Introduccin............................................................................................................1
Visual Basic............................................................................................................2
Historia del Visual Basic.........................................................................................3
Versiones del Visual Basic......................................................................................5
Partes y Caracteristicas del Visual Basic...............................................................6
Entorno de desarrollo del Visual Basic...................................................................9
Variables en Visual Basic........................................................................................9
Controles Usuales, Nomenclatura Inglesa de sus derivados...............................11
Objetos y Eventos.................................................................................................12
Ventas y Desventajas...........................................................................................14
Ejercicios y Ejemplos de Visual Basic..................................................................15
Conclusiones........................................................................................................18
Bibliografias..........................................................................................................19
iv
i
LISTA DE FIGURAS
INTRODUCCIN
Visual Basic es una herramienta de desarrollo que permite crear aplicaciones
grficas creada para Microsoft Corporation, que goza de gran popularidad. Las razones
para ello son su potencia y capacidades, facilidad de uso y el permitir crear programas
de aspecto y funcionamiento relacionados con el tambin muy popular entorno
Windows que permite crear aplicaciones grficas de forma rpida y muy sencilla.
Bsicamente se trata de crear ventanas (formularios) y aadir sobre ellas los
controles que queramos utilizar aparte de permitirnos crear programas de aspecto
profesional, nos facilitar el trabajo a la hora de utilizar o vincular aplicaciones casi tan
extendidas como Windows, como lo son Microsoft Word, Excel o Access y PowerPoint.
VISUAL BASIC
Visual Basic, se ha diseado para facilitar el desarrollo de aplicaciones en un
entorno grfico. Este lenguaje de programacin es un dialecto de BASIC (Beginners
All-purpose Symbolic Instruction Code), diseado por Alan Cooper para Microsoft. Su
versin inicial fue presentada en 1991, con la intencin de simplificar la programacin
utilizando un ambiente de desarrollo que facilit en cierta medida la programacin
misma.
Visual Basic es de propsito general, tambin provee facilidades para el
desarrollo de aplicaciones de bases de datos usando Data Access, Objects, Remote
Data Objects etc. Tambin contiene un entorno de desarrollo integrado o IDE que
integra editor de textos para edicin del cdigo fuente, un depurador, un compilador (y
enlazador) y un editor de interfaces grficas.
Anderson (2009) afirma: Visual Basic 6.0 es uno de los lenguajes de
programacin que ms entusiasmo despiertan entre los programadores
de PC, tanto expertos como novatos. En el caso de los programadores
expertos por la facilidad con la que desarrollan aplicaciones complejas
en poqusimo tiempo (comparado con lo que cuesta programar en
Visual C++, por ejemplo). La ltima versin fue la 6.0 liberada en 1998,
para la que Microsoft extendi el soporte hasta marzo de 2008. (2)
Visual Basic est formado por una parte de cdigo puro, y otras partes
asociadas a los objetos que forman la interface grfica como:
Barra de ttulo: muestra el nombre del proyecto y del formulario q se est
diseando actualmente
Barra de mens: agrupa los mens despegables que contienes todas las
operaciones que pueden llevarse a cabo con Visual Basic 6.0.
Barra de herramientas estndar: contienen los botones que se utilizan con
mayor frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin de
opciones de los mens Archivo, Edicin, Ver y Ejecutar; adems, en el rea
derecha presenta la ubicacin (coordenadas) y el tamao del objeto
seleccionado
Ventana de formulario: es el rea donde se disea la interfaz grfica, es decir, es
donde se inserta efectos grficos, como botones, imgenes, casilla de
verificacin, cuadros de listas, etc.
Cuadro de herramientas: presenta todos los controles necesarios para disear
una aplicacin, como cuadros de texto, etiquetas, cuadros de listas, botones de
7
comandos, etc.
Ventana de proyecto: muestra los elementos involucrados en el proyecto, como
formularios, mdulos, controles OXC, etc. Cada elemento puede seleccionarse
en forma independiente para su edicin.
Ventana de posicin del formulario: muestra la ubicacin que tendr el formulario
en la pantalla, cuando ejecute la aplicacin. Esta ubicacin puede cambiarse si
se hace clic con el botn izquierdo del mouse.
La Ventana propiedades muestra todas las propiedades del control actualmente
seleccionado, en este caso muestra las propiedades del Form1, luego podemos
ver que abajo dice "Form1 Form", lo que est en negrita es el nombre del objeto,
y lo que le sigue es el tipo de objeto, en este caso es un Formulario (Form)
Holmers (2009) cuenta que: El propio Visual Basic provee soporte para
empaquetado y distribucin; es decir, permite generar un mdulo
instalador que contiene al programa ejecutable y las bibliotecas DLL
necesarias para su ejecucin. Con ese mdulo la aplicacin
desarrollada se distribuye y puede ser instalada en cualquier equipo
(que tenga un sistema operativo compatible). (3)
Cabe destacar que Visual Basic Organiza las aplicaciones en un proyecto global,
es decir, que puede estar dividido en varios mdulos, as como tambin proporciona
ayuda personalizada para cualquier elemento del programa e incorpora un corrector de
sintaxis que detecta algunos errores del cdigo fuente, tambin incluye mens
contextuales o emergentes que facilitan la interaccin con el programa.
Cita Analtica: Partes y Caractersticas del Visual Basic
Sin duda alguna su principal caracterstica es su gran popularidad, otra caracterstica clave es su
adaptabilidad, puede utilizarse para proyectos de mediana y alta complejidad gracias a su interface
grfica, se puede utilizar para aplicaciones web y juegos, pero tambin simples utilidades como la
creacin de calculadoras etc. Visual Basic est orientado principalmente a objetos es decir primero se
piensa en los objetos en lugar de los procedimientos y centrado en un motor de formularios que
facilita el rpido desarrollo de aplicaciones grficas.
se
puede
posibilitando
la
personalizar,
inclusin
de
Label: Etiqueta
Frame: Marco
ListBox: Lista
10
Timer: Temporizador
Shape: Figura
Line: Lnea
Image: Imagen
ventana resulta una herramienta muy til a la hora de depurar el programa ya que
permite imprimir mensajes de texto desde el cdigo y ejecutar sentencias y comandos
simples inmediatamente. Por ejemplo, de la aplicacin en curso, se puede consultar el
valor de una variable o llamar a un mtodo declarado en el mdulo que se est
depurando. Se puede ejecutar cdigo "al vuelo", por ejemplo, con sentencias como:
? sqr (2)
11
El entorno de desarrollo de Visual Basic es algo que en cada versin tuvo considerables mejoras en
tanto en rendimiento como en lo visual e interactivo para el programador, su interface sigue siendo
utilizada por la facilidad de sus herramientas a la hora de programar y realizar cualquier tipo de
proyecto.
Control
check box
command button
drive list box
from
horizontal
scroll
Abreviatura
cbo
dir
fil
fra
img
Control
Combo y drop-list box
dir list box
file list box
frame
image
lbl
lst
opt
shp
tmr
bar
label
list
option button
shape
timer
lin
mnu
pct
txt
vsb
line
menu
picture box
text edit box
vertical scroll bar
12
una imagen, un control, tal como una caja de texto; a su vez, los objetos tienen
propiedades, que en el caso de la caja de texto una es la propiedad "text" que se
encarga de contener el texto que aparecer en la caja. A los objetos se les puede
Click: ocurre cuando se presiona y suelta un botn del mouse sobre un objeto.
DblClick: ocurre cuando se presiona y suelta dos veces un botn del mouse
sobre un objeto.
DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse.
DragOver: ocurre si una operacin de arrastrar y soltar est en curso.
GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una
accin del usuario como hacer click en un objeto ventana, o cambiando el foco
de objeto desde el programa, mediante el mtodo SetFocus.
LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el
enfoque, sea mediante accin del usuario o efectuado desde la aplicacin.
KeyDown: ocurre cuando el usuario mantiene presionada una tecla.
KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento
13
Moto.encendido=true
end sub.
Ejemplo de cdigo
El siguiente fragmento de cdigo muestra un cuadro de mensaje, en
una ventana, que dice "Ingeniera Electrnica":
Private Sub Form_Load()
End Sub
14
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. 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 y bases de datos (Access).
Si bien permite desarrollar grandes y complejas aplicaciones, tambin provee un
entorno adecuado para realizar pequeos prototipos rpidos.
DESVENTAJAS
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.
Soporte pobre para programacin orientada a objetos.
15
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas
de la API de Windows.
SOLUCIN:
1. Comenzaremos realizando el diseo de nuestro programa en el entorno de
2.
VB6.0.
Ingresamos al diseo 3 Label, 3 TextBox y 1 CommandButton como se
puede apreciar en la Figura IV.
3. Una vez realizado el diseo, se comienza a editar cada uno de los Label, Text y
el CommandButton; cambiando el nombre en la propiedad Caption, como se
16
muestra en la figura V.
En la siguiente
tabla se muestra
ser llenado cada valor en su respetiva propiedad:
Control
Label1
Label2
Label3
TextBox1
TextBox2
TextBox3
Comman
d1
Propie
dad
(Nomb
re)
Captio
n
(Nomb
re)
Captio
n
(Nomb
re)
Captio
n
(Nomb
re)
Text
(Nomb
re)
Captio
n
(Nomb
re)
Captio
n
(Nomb
re)
Valor
Label1
1 Nmero
Label2
2 Nmero
Label3
El resultado es:
Text1
(Vacio)
Text2
(Vacio)
Text3
(Vacio)
Command1
Captio
n
CALCULAR
17
18
comprendido por expertos como tambin por usuarios principiantes. Su base parte del
dialecto BASIC, pero con componentes novedosos que lo adaptan a los lenguajes
informticos modernos. A esto se suma que el Visual Basic es adems un lenguaje de
programacin guiado por eventos que permite mayor operatividad y mejores
resultados.
Aparte de esto, poco tiene que ver el Visual Basic con el antiguo lenguaje
19
REFERENCIAS BIBLIOGRAFIAS
elementos
1. ADELCA, J. (2011). Visual Basic
Disponible en:
http://www.labc.usb.ve/paginas/jregidor/EC3731/pdfs/vbasic60.pdf