Está en la página 1de 20

Visual

Basic

Ingeniera Industrial

Ao de la Inversin para el Desarrollo Rural y la


Seguridad Alimentaria

Tema: Visual Basic


Estudiantes:
Arias Tasayco Claudia
Hinostroza Salazar Diego
Mendoza Acevedo Guillermo
Yacila Madrid Daniela
Zapata Angulo Marycielo
Facultad:
Ingeniera Industrial
Asignatura:
Fundamentos de Computacin e Informtica - Algoritmos
Magister:
Miguel Angel Andia Felipa
Ciclo/Turno:
Tercero - Maana

Ingeniera Industrial

ndice
INTRODUCCIN ................................................................ Pg. 4
1. Definicin ................................................................... Pg. 5
2. Caractersticas ........................................................... Pg. 6
3. Partes ......................................................................... Pg. 8
4. Entorno ....................................................................... Pg. 9
5. Versiones .................................................................. Pg. 12
6. Objetos y eventos .................................................... Pg. 14
7. Ventajas ................................................................... Pg. 15
8. Desventajas ............................................................. Pg. 17
9. Alternativa multiplataforma ..................................... Pg. 17
10.................................................................Ejemplo de cdigo
Pg. 18
CONCLUSIONES .............................................................. Pg. 19
BIBLIOGRAFIA ................................................................ Pg. 20

Ingeniera Industrial

Introduccin
Es uno de los tantos lenguajes de programacin que podemos
encontrar hoy en da. Dicho lenguaje nace del BASIC (Beginners
All-purpose Symbolic Instruction Code) que fue creado en su
versin original en el Dartmouth College, con el propsito de
servir a aquellas personas que estaban interesadas en iniciarse
en algn lenguaje de programacin. Luego de sufrir varias
modificaciones, en el ao 1978 se estableci el BASIC estndar.
La sencillez del lenguaje gan el desprecio de los programadores
avanzados por considerarlo "un lenguaje para principiantes".
Primero fue GW-BASIC, luego se transform en QuickBASIC y
actualmente se lo conoce como Visual Basic y la versin ms
reciente es la 6 que se incluye en el paquete Visual Studio 6 de
Microsoft. Esta versin combina la sencillez del BASIC con un
poderoso lenguaje de programacin Visual que juntos permiten
desarrollar robustos programas de 32 bits para Windows. Esta
fusin de sencillez y la esttica permiti ampliar mucho ms el
monopolio de Microsoft, ya que el lenguaje slo es compatible
con Windows, un sistema operativo de la misma empresa. Visual
Basic ya no es ms "un lenguaje para principiantes" sino que es
una perfecta alternativa para los programadores de cualquier
nivel que deseen desarrollar aplicaciones compatibles con
Windows. En este trabajo explicaremos algunos trminos y/o
caractersticas de mismo con la finalidad de aprender ms sobre
este Programa y manejarlo con facilidad

Ingeniera Industrial

Visual Basic
1. Definicin de visual basic:
Es

un

lenguaje

de

programacin

dirigido

por

eventos,

desarrollado por 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 que facilit en cierta medida la programacin
misma.
La ltima versin 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 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.
Aunque 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 o ActiveX
Data Objects.
Visual Basic 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 o GUI.

Ingeniera Industrial

2. Caractersticas de visual basic:


Los compiladores de Visual Basic generan cdigo que requiere
una o ms libreras de enlace dinmico para que funcione,
conocidas comnmente como DLL (sigla en ingls de dynamiclink library); en algunos casos reside en el archivo llamado
MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine
x.y", donde x.y es la versin) y en otros en VBRUNXXX.DLL
("Visual Basic Runtime X.XX"). Estas bibliotecas DLL proveen las
funciones bsicas implementadas en el lenguaje, conteniendo
rutinas en cdigo ejecutable que son cargadas bajo demanda en
tiempo de ejecucin. Adems de las esenciales, existe un gran
nmero de bibliotecas del tipo DLL con variedad de funciones,
tales como las que facilitan el acceso a la mayora de las
funciones del sistema operativo o las que proveen medios para la
integracin con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual
Basic se puede ejecutar el programa que est desarrollndose,
es decir en modo intrprete (en realidad pseudo-compila el
programa muy rpidamente y luego lo ejecuta, simulando la
funcin de un intrprete puro). Desde ese entorno tambin se
puede generar el archivo en cdigo ejecutable (exe); ese
programa as generado en disco puede luego ser ejecutado sin
requerir del ambiente de programacin (incluso en modo stand

Ingeniera Industrial

alone), aunque s ser necesario que las libreras DLL requeridas


por la aplicacin desarrollada se encuentren tambin instaladas
en el sistema para posibilitar su ejecucin.
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). As como bibliotecas DLL, hay
numerosas aplicaciones desarrolladas por terceros que permiten
disponer de variadas y mltiples funciones, incluso mejoras para
el propio Visual Basic; las hay tambin para el empaquetado y
distribucin, y hasta para otorgar mayor funcionalidad al entorno
de programacin (IDE).

3. Partes de visual basic:


Barra de ttulo: muestra el nombre del proyecto y del
formulario q se est diseando actualmente.

Ingeniera Industrial

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

Ingeniera Industrial

4. Entorno de desarrollo:
Existe un nico entorno de desarrollo para Visual Basic,
desarrollado

por

Microsoft:

Microsoft

Visual

Basic

x.0,

correspondientes a versiones desde la 1.0 hasta la 6.0, (con


respectivas diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes.
Realizando una instalacin tpica del producto, las caractersticas
bsicas se presentan de la siguiente forma:
En la parte superior aparecen tres elementos, en este orden: la
barra de ttulo donde figura el nombre del proyecto en curso y
su estado (diseo o ejecucin); la barra de men con 13
opciones desplegables y una barra de herramientas; esta ltima
se

puede

personalizar,

posibilitando

la

inclusin

de

prcticamente la totalidad de los comandos del IDE.


En la parte central, cubriendo la franja de mayor rea, se
encuentra el espacio de trabajo. ste incluye y muestra las
ventanas del proyecto, las vistas del cdigo fuente de los
mdulos, los objetos y los controles que contienen las ventanas
de la aplicacin y el panel de controles.
El panel de controles, que aunque es mvil normalmente
est ubicado a la derecha, adems de los listados, se
pueden agregar todo tipo de controles de terceros, y hay
una gran cantidad de ellos que se proveen con el propio
Visual Basic 6.0. Los controles vienen embebidos dentro de
archivos con extensin OCX, pero por defecto cuenta con
los siguientes controles:

Ingeniera Industrial

10

PictureBox: Caja de imgenes


Label: Etiqueta
TextBox: Caja de texto
Frame: Marco
CommandButton: Botn de comando
CheckBox: Casilla de verificacin
OptionButton: Botn de opcin
ComboBox: Lista desplegable
ListBox: Lista
HScrollBar: Barra de desplazamiento horizontal
VScrollBar: Barra de desplazamiento vertical
Timer: Temporizador
DriveListBox: Lista de unidades de disco
DirListBox: Lista de directorios
FileListBox: Lista de archivos
Shape: Figura
Line: Lnea
Image: Imagen
Data: Conexin a origen de datos
OLE: Contenedor de documentos embebidos
compatibles con Object Linking and Embedding

Las

ventanas

de

proyecto,

aunque

mviles,

se

encuentran en el panel lateral derecho y contienen dos


vistas principales:
El Explorador de proyectos, que muestra todos los
elementos que componen el proyecto o grupos de
proyectos (formularios, interfaz de controles, mdulos
de cdigo, mdulos de clase, etc.)
El Panel de propiedades, donde se muestran todos los
atributos

de

los

objetos,

controles,

formularios,

informacin de mdulos clase, entre muchos otros.

La Ventana inmediato, por defecto se encuentra en la parte


inferior, aunque puede no estar visible (se presionan las teclas
Ctrl+G, en ese caso, para mostrar la ventana). Esta ventana
resulta una herramienta muy til a la hora de depurar el
programa o bien para realizar pruebas rpidas, ya que permite

Ingeniera Industrial

11

imprimir mensajes de texto desde el cdigo y ejecutar


sentencias

comandos

simples

inmediatamente

(slo

sentencias que se puedan escribir en una sola lnea). 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.

5. Versiones de visual basic:


Visual Basic 1.0 para Windows se liber en mayo de 1991.
Visual Basic 1.0 para MS-DOS fue liberada en septiembre de
1992. Poco popular, este lenguaje no era compatible con
Visual Basic para Windows, ya que constitua en realidad la
siguiente versin de los compiladores BASIC vigentes para
DOS, denominados QuickBASIC y BASIC PDS (Profesional
Development System). Usaba una interfaz de texto, con
caracteres ASCII extendidos que daban la apariencia de una
interfaz grfica.
Visual Basic 2.0 fue liberado en noviembre de 1992. Vena
en

versiones

Standard

Professional.

El

entorno

de

programacin era ms fcil de usar que el anterior, y su


velocidad de proceso fue mejorada. En particular, los
formularios

se

convirtieron

en

objetos

instanciables,

sentando as los conceptos fundamentales para mdulos de


clase, que ms tarde se ofreceran en la versin 4.
Visual Basic 3.0 sali al mercado en verano de 1993, en
versiones Standard y Profesional. Inclua la versin 1.1 de
Microsoft Jet Database Engine, que permita acceso a bases
de datos Access.

Ingeniera Industrial

12

Visual Basic 4.0, surgida en agosto de 1995, fue la primera


versin que generaba aplicaciones tanto de 16 como de 32
bits para Windows. Haba incompatibilidades entre las
distintas realeases de esta versin que causaban fallas de
instalacin
anteriores

problemas

utilizaban

de

operacin.

controles

VBX,

Mientras

con

la

4.0

las
se

comenzaron a utilizar controles OLE en archivos OCX, que


ms tarde se llamaran controles ActiveX.
En febrero de 1997, Microsoft lanz Visual Basic 5.0, versin
que generaba programas de 32 bits exclusivamente. Los
programadores que an preferan desarrollar aplicaciones en
16 bits deban necesariamente utilizar VB 4.0, siendo
transportables en cdigo fuente a VB 5.0 y viceversa. En la
versin 5

se tena

personalizados;
ejecutable

la

posibilidad de crear

tambin

nativo

de

controles

permita

compilar

cdigo

Windows,

logrando

con

ello

incrementar la velocidad de ejecucin de los programas


generados, ms notablemente en los de clculo.
Visual Basic 6.0, salido a mediados de 1998, muy mejorado,
increment el nmero de reas e incluy la posibilidad de
crear aplicaciones basadas en Web. Microsoft retir el
soporte de VB6 en marzo de 2008, pero a pesar de ello las
aplicaciones que genera son compatibles con plataformas
ms modernas, como Windows Vista, Windows Server 2008,
Windows 7 y Windows 8.
El soporte estndar para Microsoft Visual Basic 6.0 finaliz el
31 de marzo de 2005, pero el extendido termin en marzo
de 2008. La comunidad de usuarios de Visual Basic expres
su grave preocupacin y se firm una peticin para
mantener el producto vivo. Microsoft se ha negado hasta el
momento

cambiar

su

posicin

sobre

el

asunto.

Irnicamente, en esa poca (2005) se da a conocer que el


software

antiespa

ofrecido

por

Microsoft,

"Microsoft

AntiSpyware" (parte de la GIANT Company Software), fue

Ingeniera Industrial

13

codificado en Visual Basic 6.0; su posterior sustituto,


Windows Defender, fue reescrito en cdigo C++.

6. Objetos y eventos:
Se designa como objeto cualquier elemento, por ejemplo, un
formulario, 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
asociar eventos. Un evento es la ocurrencia de un suceso,
comnmente la accin que realiza el usuario sobre el objeto, que
como resultado puede, por ejemplo, provocar un cambio en
alguna propiedad de un objeto. Por ejemplo: Visual Basic tiene un
evento llamado KeyPress, que ocurre cuando el usuario presiona
una tecla; ese evento se puede asociar a la caja de texto, y en l
definir (por programacin) qu accin se tomar cuando se
oprima una tecla.
En sntesis, un objeto posee propiedades, responde a eventos y
puede ejecutar mtodos asociados a l.
Algunos eventos comunes definidos en Visual Basic son:

Ingeniera Industrial

14

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 sucede precisamente al terminar el evento

KeyDown.
KeyPress: ocurre como cuando se presiona y suelta una tecla.
MouseDown: ocurre cuando el usuario presiona un botn del

mouse.
MouseUp: se produce cuando el usuario suelta el botn del

mouse.
MouseMove: este evento ocurre mientras el usuario mueve o
desplaza el puntero del mouse sobre un objeto.

7. Ventajas de visual basic:


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.

Ingeniera Industrial

15

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

automatizar

funcionalidades en documentos, hojas de clculo y bases de


datos (Access).
Si bien permite

desarrollar

grandes

complejas

aplicaciones, tambin provee un entorno adecuado para


realizar pequeos prototipos rpidos.

8. Desventajas de visual basic:


Problema de versionado asociado con varias libreras
runtime DLL, conocido como DLL Hell
Soporte pobre para programacin orientada a objetos.
Incapacidad para crear aplicaciones multihilo, sin tener que
recurrir a llamadas de la API de Windows.
Dependencia de complejas y frgiles entradas de registro
COM.
Ingeniera Industrial

16

La capacidad de utilizar controles en un slo formulario es


muy limitada en comparacin a otras herramientas.

9. Alternativas

multiplataforma

externas

Windows:
Existen mltiples alternativas dentro y fuera de Windows que
intentan imitar este lenguaje y su mecnica de desarrollo. El ms
conocido y popular es Gambas:
Gambas es un proyecto libre para implementar programacin
visual con Basic en GNU/Linux. Est derivado principalmente de
Visual Basic, adaptndose a partir de su lenguaje y su entorno de
desarrollo, para implementar su propia variante, parcialmente
compatible con Visual Basic, aportando y enriqueciendo con las
oportunidades que brinda GNU/Linux.
Otras opciones conocidas son Real Basic o PureBasic, que
permiten

desarrollar

bajo

Windows,

Linux,

Mac

OS

independientemente. PureBasic permite desarrollar tambin para


Amiga OS. A diferencia de Gambas, estas son soluciones
comerciales y no son libres.

10.Ejemplo de cdigo:
El siguiente fragmento de cdigo muestra un cuadro de mensaje,
en una ventana, que dice "Hola, mundo!":

Ingeniera Industrial

17

Ingeniera Industrial

18

Conclusiones
Visual Basic, es un idioma muy completo para uso de formularios y
manejo con bases de datos, es muy claro y tiene muy buena ayuda
en castellano. Sus usos para fines administrativos y contables para
pequeas y medianas administraciones, lo hacen ser uno de los
mejores en esa materia. Es un idioma hibrido, es decir formado por
cdigo y objetos insertables en los formularios, y es de alto nivel, es
decir se expresa en un dialogo semejante al que usan las personas.
Maneja todo el entorno de Windows con gran facilidad.
Como contra, no es prctico para diseo de juegos, no es compatible
con otros sistemas operativos que no sean Windows no tiene
herramientas de diseo grfico. No se caracteriza por la economa de
recursos.

Ingeniera Industrial

19

Bibliografa
http://es.wikipedia.org/wiki/Visual_Basic#Historia
http://www.monografias.com/trabajos10/visual/visua
l.shtml#ixzz35lMDwsrR
http://msdn.microsoft.com/eses/library/2x7h1hfk.aspx

Ingeniera Industrial

20

También podría gustarte