SlideShare una empresa de Scribd logo
1 de 22
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
“I.U.P. SANTIAGO MARIÑO”
CABIMAS - ESTADO ZULIA
VISUAL BASIC 6.0
REALIZADO POR:
YOEGLIS PALACIOS.
C.I: 22.316.070.
INTRODUCCIÓN
Visual Basic es uno de los tantos lenguajes de programación que podemos
encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner´s All-purpose
Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth
College, con el propósito de servir a aquellas personas que estaban interesadas
en iniciarse en algún lenguaje de programación. Luego de sufrir varias
modificaciones, en el año 1978 se estableció el BASIC estándar. 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 versión más reciente es la 6 que se incluye en el
paquete Visual Studio 6 de Microsoft. Esta versión combina la sencillez del BASIC
con un poderoso lenguaje de programación Visual que juntos permiten desarrollar
robustos programas de 32 bits para Windows. Esta fusión de sencillez y la estética
permitió ampliar mucho más el monopolio de Microsoft, ya que el lenguaje sólo es
compatible con Windows, un sistema operativo de la misma empresa.
Visual Basic ya no es más "un lenguaje para principiantes" sino que es una
perfecta alternativa para los programadores de cualquier nivel que deseen
desarrollar aplicaciones compatibles con Windows.
QUÉ ES VISUAL BASIC 6.0:
Visual Basic (VB) 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.
Visual Basic dio un paso más en innovación y ahora es posible programar
aplicaciones Nativas para Android o IPhone utilizando un software de la compañía
Anywhere Software que transforma código Visual Basic (creado por dicha
compañía) en APPs 100 % nativas en Java para ambos sistemas operativos de
dispositivos móviles.
CARACTERÍSTICAS:
Los compiladores de Visual Basic generan código que requiere una o más librerías
de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla
en inglés de Dynamic-Link 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 versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas
bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje,
conteniendo rutinas en código ejecutable que son cargadas bajo demanda en
tiempo de ejecución. Además de las esenciales, existe un gran número de
bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el
acceso a la mayoría de las funciones del sistema operativo o las que proveen
medios para la integración con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede
ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en
realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta,
simulando la función de un intérprete puro). Desde ese entorno también se puede
generar el archivo en código ejecutable (exe); ese programa así generado en
disco puede luego ser ejecutado sin requerir del ambiente de programación
(incluso en modo stand alone), aunque sí será necesario que las librerías DLL
requeridas por la aplicación desarrollada se encuentren también instaladas en
el sistema para posibilitar su ejecución.
El propio Visual Basic provee soporte para empaquetado y distribución; es decir,
permite generar un módulo instalador que contiene al programa ejecutable y las
bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación
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 múltiples funciones, incluso mejoras para el
propio Visual Basic; las hay también para el empaquetado y distribución, y hasta
para otorgar mayor funcionalidad al entorno de programación (IDE).
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 2.0
hasta la 20.0, (con respectivas diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una
instalación típica del producto, las características básicas se presentan de la
siguiente forma:
En la parte superior aparecen tres elementos, en este orden: la barra de
título donde figura el nombre del proyecto en curso y su estado (diseño o
ejecución); la barra de menú con 13 opciones desplegables y una barra de
herramientas; esta última se puede personalizar, posibilitando la inclusión de
prácticamente la totalidad de los comandos del IDE.
En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de
trabajo. Este incluye y muestra las ventanas del proyecto, las vistas del código
fuente de los módulos, los objetos y los controles que contienen las ventanas de la
aplicación y el panel de controles.
El panel de controles, que aunque es móvil normalmente está ubicado a la
derecha, por defecto cuenta con los siguientes controles:
PictureBox: Caja de imágenes
Label: Etiqueta
TextBox: Caja de texto
Frame: Marco
CommandButton: Botón de comando
CheckBox: Casilla de verificación
OptionButton: Botón de opción
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: Línea
Image: Imagen
Data: Conexión a origen de datos
OLE: Contenedor de documentos embebidos compatibles con Object Linking and
Embedding
Además 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 extensión OCX.
Las ventanas de proyecto, aunque móviles, 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, módulos de
código, módulos de clase, etc.)
El Panel de propiedades, donde se muestran todos los atributos de los objetos,
controles, formularios, información de módulos clase, entre muchos otros.
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.8
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.9
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 y 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.
DEFINICIÓN DE PROPIEDADES, MÉTODOS Y EVENTOS:
Las Aplicaciones Procedurales:
En las aplicaciones tradicionales o procedurales, es la aplicación quien controla
que porciones de código se ejecuta, y la secuencia en que este se ejecuta. La
ejecución de la aplicación se inicia con la primera línea de código, y sigue una ruta
predefinida a través de la aplicación, llamando procedimientos según sea
necesario.
Las Aplicaciones Manejadas por Eventos:
En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta
predefinida. En vez de esto, se ejecutan diferentes secciones de código en
respuesta a eventos. Los eventos se desencadenan por acciones del usuario, por
mensajes del sistema o de otras aplicaciones. La secuencia de eventos determina
la secuencia en que el código se ejecuta. Es por esto que la ruta que sigue el
código de la aplicación es diferente cada vez que se ejecuta el programa.
Una parte esencial de la programación manejada por eventos es el escribir código
que responda a los posibles eventos que pueden ocurrir en una aplicación. Visual
Basic facilita la implementación del modelo de programación manejada por
eventos.
¿Qué es un objeto?
Cada formulario (ventana), menú o control que se crea con Visual Basic es un
módulo auto contenido llamado objeto. Los bloques básicos de construcción de
una aplicación con Visual Basic son los objetos. Cada objeto tiene un conjunto de
características y un comportamiento definido (propiedades, métodos y
eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto
formulario ha sido diseñado para cumplir determinada función en una aplicación, y
no es lo mismo que un objeto menú.
Propiedades:
El conjunto de datos que describen las características de un objeto se le conoce
como sus propiedades. Para un formulario tenemos por ejemplo, las
propiedades BackColor (color de fondo), Height (altura).
Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que
además pueden determinar su comportamiento; por ejemplo,
la propiedad MaxButton establece si el formulario tendrá o no el
botón Maximizar. La presencia o ausencia de este botón determinará si el
formulario se puede o no maximizar.
Métodos:
Los métodos son un conjunto de procedimientos que permiten que un objeto
ejecute una acción o tarea sobre sí mismo. Por ejemplo, para un formulario
tenemos el método Hide que hará que el formulario se oculte; o el
método Show que hará que el formulario se vuelva a mostrar.
Eventos:
Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se
dispara) como resultado de la interacción del usuario con el objeto. También
puede dispararse debido a la ejecución de código (sentencias) o como resultado
de la interacción de otro objeto con el objeto de poseedor del evento. Para un
formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el
formulario; o el evento Click para un botón de comando, se dispara cuando se
hace clic sobre él.
¿Qué papel cumplen las propiedades, métodos y eventos?
Toda aplicación necesita una interfaz de usuario, la parte visual a través de la cual
el usuario interactúa con la aplicación. Los bloques básicos de construcción de
una interfaz de usuario son los formularios y los controles. Visual Basic
utiliza técnicas de programación visual para diseñar las aplicaciones.
OBJETOS INTRÍNSECOS (LABEL, TEXTBOX, COMBOBOX,
COMMANDBUTTON, LISTBOX, PICTUREBOX, IMAGE...), DEFINICIÓN Y
UTILIZACIÓN (PARA QUÉ SE UTILIZAN):
En Visual Basic existen tres categorías generales de controles: Controles
intrínsecos, Controles ActiveX, Objetos insertables
1. Controles intrínsecos:
Estos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los
controles intrínsecos están siempre incluidos en el cuadro de herramientas, no
como los controles Activex, que se pueden quitar o agregar al cuadro de
herramientas. A continuación una lista de controles intrínsecos.
Nombre de
control
Nombre de clase Descripción
Casilla de
verificación
CheckBox Presenta una opción de tipo
Verdadero o Falso.
Cuadro
combinado
ComboBox Combina un cuadro de texto
y un cuadro de lista.
Botón de
comando
CommandButton Ejecuta un comando o una
acción cuando el usuario
hace clic en él.
Datos Data Permite conectar una base
de datos existente y
presentar información en
ella en los formularios.
Cuadro de lista
de directorios
DirListBox Presenta directorios y rutas
de acceso.
Cuadro de lista
de archivos
FileListBox Presenta una lista de
archivos.
Cuadro de lista
de unidades
DriveListBox Presenta una lista de
unidades de disco validas.
Marco Frame Proporciona un contenedor
visual y funcional para los
controles.
Barras de
desplazamiento
horizontal y
vertical
HScrollBar y
VScrollBar
Permite que un usuario
agregue barras de
desplazamiento a controles
que no las tienen de forma
automática.
Imagen Image Presenta mapas de bits,
iconos o metarchivos de
Windows, archivos JPEG o
GIF, y actúa como un botón
de comando cuando se
hace clic en él.
Etiqueta Label Presenta texto con el cual el
usuario no puede
interactuar ni modificar.
Línea Line Agrega un segmento de
línea recta a un formulario.
Cuadro de lista ListBox Presenta una lista de
elementos entre los que el
usuario puede elegir.
Contenedor OLE OLE Incrusta datos en una
aplicación de Visual Basic.
Botón de opción OptionButton El control OptionButton,
como parte de un grupo de
opciones con otros botones
de opción. Presenta varias
opciones entre las que el
usuario sólo puede elegir
una.
Cuadro de
imagen
Picturebox Presenta mapas de bits,
íconos o metarchivos de
Windows y otros tipos de
archivos gráficos
compatibles. También
presenta texto o actúa
como contenedor visual
para otros controles..
Forma Shape Agrega un rectángulo, un
cuadrado, una elipse o un
círculo a un formulario,
marco o cuadro de imagen.
Cuadro de texto TextBox Proporciona una área para
escribir o presentar texto.
Cronómetro Timer Ejecuta eventos periódicos
a intervalos de tiempo
especificado.
2. Controles ActiveX:
Son aquellos controles que existen como archivos independientes con extensión
nombre de archivo .ocx. Entre éstos se incluyen los controles disponibles en todas
las ediciones de Visual Basic (controles cuadrícula, cuadro combinado y lista
enlazados a datos y varios más) y los que sólo están disponibles en la Edición
Profesional y la Edición Empresarial (como Listview, Toolbar, Animation y Tabbed
Dialog). A estos también se suman los controles Activex de otros fabricantes.
Nombre de
control
Nombre de
clase
Descripción
Control de
datos ADO
ADODC Crea una conexión a una base de
datos de datos mediante ADO.
Asignable a la
propiedad DataSource de otros
controles, como el control
DataGrid.
Dialogo
común
CommonDialog Proporciona un conjunto de
cuadros de diálogo estándar para
operaciones como abrir y guardar
archivos, establecer opciones de
impresión y seleccionar colores y
fuentes.
Cuadro
combinado
enlazado a
datos
DataGrid Proporciona las mayorías de las
opciones del
control ComboBox estándar, así
como mayor capacidad de acceso
a datos.
Cuadrícula
Apex
enlazada a
DataGrid Control con apariencia de una hoja
de cálculo vinculado aun origen de
datos como un control de datos
ADO. Es posible la lectura y la
datos modificación del recordset.
Cuadro de
lista
enlazado a
datos.
DataList Proporciona la mayoría de de las
características del control ListBox
estándar, así como mayor
capacidad de acceso a datos.
FlexGrid de
Microsoft
MSFlexGrid Control con apariencia de hoja de
cálculo de sólo lectura que se
puede vincular al diseñador de
entorno de datos para mostrar
recordset jerárquicos
3. Objetos insertables:
Como un objeto Worksheet de Microsoft Excel que contienen la lista de los
empleados de su empresa, o un objeto Calendar de Microsoft Project que contiene
la información del calendario de un proyecto. Puesto que estos objetos se pueden
agregar al cuadro de herramientas, se les considera controles.
Convenciones de nomenclatura de los controles
Cuando crea un objeto (un formulario o un control) por primera vez, Visual Basic
establece su propiedad Name a un valor predeterminado. Por ejemplo, todos los
botones de comando tienen la propiedad Name establecida inicialmente a
Commandn, donde n es 1, 2, 3 y así sucesivamente. Visual Basci llama al primer
botón de comando de un formulario Command1, al segundo Command2 y al
tercero Command3.
Puede mantener los nombres predeterminados; sin embargo, cuando tiene varios
controles del mismo tipo, es más lógico modificar las propiedades Name para que
sean algo más descriptivas. Como puede ser difícil distinguir entre el botón
Command1 de miForm y el botón Command1 de SubForm, la convención de
nomenclatura es recomendable, especialmente cuando una aplicación se
compone de varios módulos de formulario, módulos estándar y módulos de clase.
Puede usar un prefijo para describir la clase, seguido de un nombre descriptivo del
control. El uso de convención de nombres hace que el código sea más auto
descriptivo y agrupa objetos similares alfabéticamente en el cuadro de lista Objeto.
Por ejemplo:
chkSoloLectura
Los nombres de los formularios y los controles:
- Deben empezar por una letra
- Sólo deben contener letras, números y el carácter de subrayado (_); no se
permiten signos de puntuación ni espacios en blanco.
- No pueden tener una longitud mayor de 40 caracteres.
PROPIEDADES BÁSICAS DE ACUERDO AL TIPO DE OBJETO: NAME,
CAPTION (O TEXT), ADDITEM, BACKCOLOR, FORECOLOR (PUEDES
UTILIZAR UN CUADRO SINÓPTICO):
Propiedades de las herramientas más utilizadas:
Ventana de propiedades: en esta se encuentra toda la lista de propiedades para
modificar un control.
Controles básicos:
TEXTBOX:
Text: texto que aparecerá en el control.
Name: nombre del control.
Multiline: nos permite introducir varias lineas de texto.
Alignment: Alineación que tendrá el texto dentro del control que puede ser
izquierdo, derecho, centrado.
Visible: si esta propiedad esta en falso la caja de texto no sera visible cuando este
en ejecución el programa. Si está en verdadero si se podrá ver.
Maxlength: número máximo de caracteres que tendrá el control.
Looked: Con esta propiedad podemos bloquear el control para que el usuario no
pueda escribir ni modificar.
Backolor: Color que tendrá el fondo de la caja de texto.
Forecolor: Es el color de la letra que tendrá el control.
Font: tipo y tamaño que contendrá el control.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para las Text
Box.
lABEL:
Caption: texto que contendrá el control.
BorderStyle: borde alrededor del texto.
BackStyle: borde transparente o no transparente.
Backcolor: Para cambiar color del fondo.
Visible: Si está en True el control está visible si está en False está oculto.
Name: es el nombre del control y sirve para hacer referencia al mismo en el
código, como todos los controles.
Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar
normalmente, si se encuentra en False, el control está desactivado.
FontName: El nombre de la fuente que utilizará el texto del control. Podemos
elegir las que tengamos instaladas en el sistema.
Forecolor: indica el color del Texto.
Height y Width: Ancho y alto del Label.
ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por
encima del control.
COMMANDBUTTON:
Caption: texto para el usuario.
Enable: Inhavilita o habilita el control con el fin de que ese disponible para el
usuario.
Style: cuando esta en 1 habilita al backcolor y cuando esta en 0 lo deshabilita.
PICTURE E PICTURE:
Name: Especifíca el nombre del control para poder referenciarlo e identificarlo.
Appearance: Esta propiedad determina si el Image posee o no efecto 3d con
respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que esta
propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1.
BorderStyle: Determina si el control Image posee o no un borde. Al igual que el
anterior tiene dos posibles valores, 0 sin borde o 1 con borde.
Picture: Esta es la propiedad principal del control, que también es la propiedad por
defecto o default. Picture es la que establece la imagen o gráfico que mostrará el
control.
Stretch: Esta es una de las propiedades más importantes. Si está en True la
imagen se ajustará al tamaño que posea el control Image, si está en False el
control Image es el que se adaptará al tamaño y dimensiones de la imagen.
Las demás propiedades son las clásicas y comunes para la mayoría de los
controles, como la propiedad Index, Visible, Enabled,ToolTipText, Width, Height,
etc.
FRAME:
Name : Este es el nombre como se le reconocerá al objeto durante el programa,
se acostumbra escribir frm antes del nombre para saber que es un Frame (Ej:
frmFondo)..
Caption : Este es el mensaje que se quiere que aparesca en el Frame.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los
Frames.
Font: Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
BorderStyle: si esta en 0 no dibuja el recuadro.
CHECKBOX Y OPTIONBUTTON:
Name : Este es el nombre como se le reconocerá al objeto durante el programa,
se acostumbra escribir chk o rdb antes del nombre para saber que es un check
box o radio Button (Ej: chkop1 o rdbop1).
Enable: Este parámetro permite que el Botón este habilitado o deshabilitado.
Value : Indica si está presionado o no el botón.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los
Check box y los option Button.
Caption : Este es el mensaje que se quiere que aparezca a la par del radio Button
o del Check Box.
LITSBOX:
Name : Este es el nombre como se le reconocerá al objeto durante el programa,
se acostumbra escribir lst antes del nombre para saber que es un List Box (Ej:
lstLista).
List : Aqui podemos ingresar los elementos nuevos al List Box.
Font: Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
sorted: si el valor es verdadero la lista aparecera en orden alfabetico.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los List
Box.
SCROLL BAR:
Name: Este es el nombre como se le reconocerá al objeto durante el programa, se
acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej:
scbFila).
Max : Este indica el valor maximo que puede alcanzar el Scroll al moverse.
Min : Es el valor minim con el cual empieza la barra de Scroll.
Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los
Scroll Bar.
SHAPE:
Shape: esta propiedad es la forma que tomara nuestro control.
Bordercolor: color del borde.
Borderstyle: estilo del borde.
Border whidth: ancho del borde.
Fillcolor: este es el fondo, esta funciona si filestyle en opaco.
CONCLUSIÓN
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 pequeñas y medianas
administraciones, lo hacen ser uno de los mejores en esa materia. Es un idioma
hibrido, es decir formado por código 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 práctico para diseño de juegos, no es compatible con otros
sistemas operativos que no sean Windows no tiene herramientas de diseño
grafico. No se caracteriza por la economía de recursos.
REFERENCIAS BIBLIOGRÁFICAS
 Visual Basic 2005 Express Edition - Sitio web de la edición gratis de Visual
Basic .NET
 Service Pack 6 para Visual Basic 6.0: Paquete de redistribución de archivos
de tiempo de ejecución (vbrun60sp6.exe) en Microsoft
 Microsoft Visual Basic 6.0 Common Controls en Microsoft
 Visual Basic en Open Directory Project.
 http://www.monografias.com/trabajos10/visual/visual.shtml
 https://es.wikipedia.org/wiki/Visual_Basic

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Fundamentos de Visual Basic Gabriel Araujo
Fundamentos de Visual Basic   Gabriel AraujoFundamentos de Visual Basic   Gabriel Araujo
Fundamentos de Visual Basic Gabriel Araujo
 
Programacion
ProgramacionProgramacion
Programacion
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol
 
Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Raul andrade
Raul andradeRaul andrade
Raul andrade
 
Ismerai
IsmeraiIsmerai
Ismerai
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
1 introduccion.net
1 introduccion.net1 introduccion.net
1 introduccion.net
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimate
 

Similar a VB6 Introducción al lenguaje de programación Visual Basic 6.0

Visual basic
Visual basicVisual basic
Visual basicyolyrojas
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0lesly53
 
Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0Jose Ancianis
 
Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%josecampos270
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basicraulleonidas
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuelaGabrielSaracheHernan
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy belloYanelsy Bello
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)jose valles
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic carlos matheus
 
Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN MariaLeon126
 
Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Julio Ayala Rolón
 

Similar a VB6 Introducción al lenguaje de programación Visual Basic 6.0 (20)

Visual basic
Visual basicVisual basic
Visual basic
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Bisual basic 6,0
Bisual basic 6,0Bisual basic 6,0
Bisual basic 6,0
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual Basic 2008
Visual Basic 2008Visual Basic 2008
Visual Basic 2008
 
Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0Fundamentos de visual basic 6.0
Fundamentos de visual basic 6.0
 
Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%
 
Fundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual BasicFundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual Basic
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Elysaul yoris
Elysaul yorisElysaul yoris
Elysaul yoris
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuela
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy bello
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)
 
Eymi paredes informe programacion
Eymi paredes informe programacionEymi paredes informe programacion
Eymi paredes informe programacion
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN
 
Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.
 
Visual basic 5%
Visual basic 5%Visual basic 5%
Visual basic 5%
 

Más de carlos matheus

Mapa Mental Bombas Centrifugas
Mapa Mental Bombas CentrifugasMapa Mental Bombas Centrifugas
Mapa Mental Bombas Centrifugascarlos matheus
 
Mapa conceptual de ingeniería económica
Mapa conceptual de ingeniería económicaMapa conceptual de ingeniería económica
Mapa conceptual de ingeniería económicacarlos matheus
 
Amplificador Diferencial
Amplificador DiferencialAmplificador Diferencial
Amplificador Diferencialcarlos matheus
 
Presentacion Soldadura
Presentacion Soldadura Presentacion Soldadura
Presentacion Soldadura carlos matheus
 
Soldadura Presentacion
Soldadura PresentacionSoldadura Presentacion
Soldadura Presentacioncarlos matheus
 
Soldadura Mapa Conceptual
Soldadura Mapa ConceptualSoldadura Mapa Conceptual
Soldadura Mapa Conceptualcarlos matheus
 
Procesos de Fabricación
Procesos de FabricaciónProcesos de Fabricación
Procesos de Fabricacióncarlos matheus
 
Mapa Estefani Barrientos
Mapa Estefani BarrientosMapa Estefani Barrientos
Mapa Estefani Barrientoscarlos matheus
 
Mapa conceptual Andres Chirinos
Mapa conceptual Andres ChirinosMapa conceptual Andres Chirinos
Mapa conceptual Andres Chirinoscarlos matheus
 
Soldadura y Propiedades
Soldadura y PropiedadesSoldadura y Propiedades
Soldadura y Propiedadescarlos matheus
 
Trabajos en frio y caliente
Trabajos en frio y calienteTrabajos en frio y caliente
Trabajos en frio y calientecarlos matheus
 
Conformado en caliente y frio
Conformado en caliente y frioConformado en caliente y frio
Conformado en caliente y friocarlos matheus
 

Más de carlos matheus (20)

Mapa Mental Bombas Centrifugas
Mapa Mental Bombas CentrifugasMapa Mental Bombas Centrifugas
Mapa Mental Bombas Centrifugas
 
Mapa conceptual de ingeniería económica
Mapa conceptual de ingeniería económicaMapa conceptual de ingeniería económica
Mapa conceptual de ingeniería económica
 
Vídeo frecuencia
Vídeo frecuenciaVídeo frecuencia
Vídeo frecuencia
 
Diagrama de Flujo
Diagrama de FlujoDiagrama de Flujo
Diagrama de Flujo
 
Amplificador Diferencial
Amplificador DiferencialAmplificador Diferencial
Amplificador Diferencial
 
Presentacion Soldadura
Presentacion Soldadura Presentacion Soldadura
Presentacion Soldadura
 
Soldadura Presentacion
Soldadura PresentacionSoldadura Presentacion
Soldadura Presentacion
 
Mapa de Soldadura
Mapa de SoldaduraMapa de Soldadura
Mapa de Soldadura
 
Soldadura Mapa Conceptual
Soldadura Mapa ConceptualSoldadura Mapa Conceptual
Soldadura Mapa Conceptual
 
Procesos de Fab. I
Procesos de Fab. IProcesos de Fab. I
Procesos de Fab. I
 
Procesos de Fabricación
Procesos de FabricaciónProcesos de Fabricación
Procesos de Fabricación
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Oslandu Diaz
Oslandu DiazOslandu Diaz
Oslandu Diaz
 
Mapa Estefani Barrientos
Mapa Estefani BarrientosMapa Estefani Barrientos
Mapa Estefani Barrientos
 
Mapa conceptual Andres Chirinos
Mapa conceptual Andres ChirinosMapa conceptual Andres Chirinos
Mapa conceptual Andres Chirinos
 
Soldadura y Propiedades
Soldadura y PropiedadesSoldadura y Propiedades
Soldadura y Propiedades
 
Soldadura
SoldaduraSoldadura
Soldadura
 
Mapa Conceptual
Mapa ConceptualMapa Conceptual
Mapa Conceptual
 
Trabajos en frio y caliente
Trabajos en frio y calienteTrabajos en frio y caliente
Trabajos en frio y caliente
 
Conformado en caliente y frio
Conformado en caliente y frioConformado en caliente y frio
Conformado en caliente y frio
 

Último

Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Último (20)

La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 

VB6 Introducción al lenguaje de programación Visual Basic 6.0

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR “I.U.P. SANTIAGO MARIÑO” CABIMAS - ESTADO ZULIA VISUAL BASIC 6.0 REALIZADO POR: YOEGLIS PALACIOS. C.I: 22.316.070.
  • 2. INTRODUCCIÓN Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner´s All-purpose Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth College, con el propósito de servir a aquellas personas que estaban interesadas en iniciarse en algún lenguaje de programación. Luego de sufrir varias modificaciones, en el año 1978 se estableció el BASIC estándar. 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 versión más reciente es la 6 que se incluye en el paquete Visual Studio 6 de Microsoft. Esta versión combina la sencillez del BASIC con un poderoso lenguaje de programación Visual que juntos permiten desarrollar robustos programas de 32 bits para Windows. Esta fusión de sencillez y la estética permitió ampliar mucho más el monopolio de Microsoft, ya que el lenguaje sólo es compatible con Windows, un sistema operativo de la misma empresa. Visual Basic ya no es más "un lenguaje para principiantes" sino que es una perfecta alternativa para los programadores de cualquier nivel que deseen desarrollar aplicaciones compatibles con Windows.
  • 3. QUÉ ES VISUAL BASIC 6.0: Visual Basic (VB) 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. Visual Basic dio un paso más en innovación y ahora es posible programar aplicaciones Nativas para Android o IPhone utilizando un software de la compañía Anywhere Software que transforma código Visual Basic (creado por dicha compañía) en APPs 100 % nativas en Java para ambos sistemas operativos de dispositivos móviles. CARACTERÍSTICAS: Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla
  • 4. en inglés de Dynamic-Link 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 versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda en tiempo de ejecución. Además de las esenciales, existe un gran número de bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el acceso a la mayoría de las funciones del sistema operativo o las que proveen medios para la integración con otras aplicaciones. Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su ejecución. El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación 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 múltiples funciones, incluso mejoras para el propio Visual Basic; las hay también para el empaquetado y distribución, y hasta para otorgar mayor funcionalidad al entorno de programación (IDE).
  • 5. 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 2.0 hasta la 20.0, (con respectivas diferencias entre versiones del lenguaje). El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una instalación típica del producto, las características básicas se presentan de la siguiente forma: En la parte superior aparecen tres elementos, en este orden: la barra de título donde figura el nombre del proyecto en curso y su estado (diseño o ejecución); la barra de menú con 13 opciones desplegables y una barra de herramientas; esta última se puede personalizar, posibilitando la inclusión de prácticamente la totalidad de los comandos del IDE. En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de trabajo. Este incluye y muestra las ventanas del proyecto, las vistas del código fuente de los módulos, los objetos y los controles que contienen las ventanas de la aplicación y el panel de controles. El panel de controles, que aunque es móvil normalmente está ubicado a la derecha, por defecto cuenta con los siguientes controles: PictureBox: Caja de imágenes Label: Etiqueta TextBox: Caja de texto Frame: Marco CommandButton: Botón de comando CheckBox: Casilla de verificación OptionButton: Botón de opción
  • 6. 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: Línea Image: Imagen Data: Conexión a origen de datos OLE: Contenedor de documentos embebidos compatibles con Object Linking and Embedding Además 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 extensión OCX. Las ventanas de proyecto, aunque móviles, 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, módulos de código, módulos de clase, etc.) El Panel de propiedades, donde se muestran todos los atributos de los objetos, controles, formularios, información de módulos clase, entre muchos otros.
  • 7. 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.8 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.9 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 y 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. DEFINICIÓN DE PROPIEDADES, MÉTODOS Y EVENTOS: Las Aplicaciones Procedurales: En las aplicaciones tradicionales o procedurales, es la aplicación quien controla que porciones de código se ejecuta, y la secuencia en que este se ejecuta. La ejecución de la aplicación se inicia con la primera línea de código, y sigue una ruta predefinida a través de la aplicación, llamando procedimientos según sea necesario.
  • 8. Las Aplicaciones Manejadas por Eventos: En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta predefinida. En vez de esto, se ejecutan diferentes secciones de código en respuesta a eventos. Los eventos se desencadenan por acciones del usuario, por mensajes del sistema o de otras aplicaciones. La secuencia de eventos determina la secuencia en que el código se ejecuta. Es por esto que la ruta que sigue el código de la aplicación es diferente cada vez que se ejecuta el programa. Una parte esencial de la programación manejada por eventos es el escribir código que responda a los posibles eventos que pueden ocurrir en una aplicación. Visual Basic facilita la implementación del modelo de programación manejada por eventos. ¿Qué es un objeto? Cada formulario (ventana), menú o control que se crea con Visual Basic es un módulo auto contenido llamado objeto. Los bloques básicos de construcción de una aplicación con Visual Basic son los objetos. Cada objeto tiene un conjunto de características y un comportamiento definido (propiedades, métodos y eventos) que lo diferencian de otros tipos de objeto. En otras palabras, un objeto formulario ha sido diseñado para cumplir determinada función en una aplicación, y no es lo mismo que un objeto menú. Propiedades: El conjunto de datos que describen las características de un objeto se le conoce como sus propiedades. Para un formulario tenemos por ejemplo, las propiedades BackColor (color de fondo), Height (altura). Algunas propiedades no solo determinan el aspecto que tiene el objeto, sino que además pueden determinar su comportamiento; por ejemplo, la propiedad MaxButton establece si el formulario tendrá o no el botón Maximizar. La presencia o ausencia de este botón determinará si el formulario se puede o no maximizar.
  • 9. Métodos: Los métodos son un conjunto de procedimientos que permiten que un objeto ejecute una acción o tarea sobre sí mismo. Por ejemplo, para un formulario tenemos el método Hide que hará que el formulario se oculte; o el método Show que hará que el formulario se vuelva a mostrar. Eventos: Un evento es una acción que es reconocida por el objeto. Un evento ocurre (se dispara) como resultado de la interacción del usuario con el objeto. También puede dispararse debido a la ejecución de código (sentencias) o como resultado de la interacción de otro objeto con el objeto de poseedor del evento. Para un formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el formulario; o el evento Click para un botón de comando, se dispara cuando se hace clic sobre él. ¿Qué papel cumplen las propiedades, métodos y eventos? Toda aplicación necesita una interfaz de usuario, la parte visual a través de la cual el usuario interactúa con la aplicación. Los bloques básicos de construcción de una interfaz de usuario son los formularios y los controles. Visual Basic utiliza técnicas de programación visual para diseñar las aplicaciones. OBJETOS INTRÍNSECOS (LABEL, TEXTBOX, COMBOBOX, COMMANDBUTTON, LISTBOX, PICTUREBOX, IMAGE...), DEFINICIÓN Y UTILIZACIÓN (PARA QUÉ SE UTILIZAN): En Visual Basic existen tres categorías generales de controles: Controles intrínsecos, Controles ActiveX, Objetos insertables 1. Controles intrínsecos: Estos controles se encuentran dentro del archivo ejecutable de Visual Basic. Los controles intrínsecos están siempre incluidos en el cuadro de herramientas, no
  • 10. como los controles Activex, que se pueden quitar o agregar al cuadro de herramientas. A continuación una lista de controles intrínsecos. Nombre de control Nombre de clase Descripción Casilla de verificación CheckBox Presenta una opción de tipo Verdadero o Falso. Cuadro combinado ComboBox Combina un cuadro de texto y un cuadro de lista. Botón de comando CommandButton Ejecuta un comando o una acción cuando el usuario hace clic en él. Datos Data Permite conectar una base de datos existente y presentar información en ella en los formularios. Cuadro de lista de directorios DirListBox Presenta directorios y rutas de acceso. Cuadro de lista de archivos FileListBox Presenta una lista de archivos. Cuadro de lista de unidades DriveListBox Presenta una lista de unidades de disco validas. Marco Frame Proporciona un contenedor
  • 11. visual y funcional para los controles. Barras de desplazamiento horizontal y vertical HScrollBar y VScrollBar Permite que un usuario agregue barras de desplazamiento a controles que no las tienen de forma automática. Imagen Image Presenta mapas de bits, iconos o metarchivos de Windows, archivos JPEG o GIF, y actúa como un botón de comando cuando se hace clic en él. Etiqueta Label Presenta texto con el cual el usuario no puede interactuar ni modificar. Línea Line Agrega un segmento de línea recta a un formulario. Cuadro de lista ListBox Presenta una lista de elementos entre los que el usuario puede elegir. Contenedor OLE OLE Incrusta datos en una aplicación de Visual Basic. Botón de opción OptionButton El control OptionButton, como parte de un grupo de
  • 12. opciones con otros botones de opción. Presenta varias opciones entre las que el usuario sólo puede elegir una. Cuadro de imagen Picturebox Presenta mapas de bits, íconos o metarchivos de Windows y otros tipos de archivos gráficos compatibles. También presenta texto o actúa como contenedor visual para otros controles.. Forma Shape Agrega un rectángulo, un cuadrado, una elipse o un círculo a un formulario, marco o cuadro de imagen. Cuadro de texto TextBox Proporciona una área para escribir o presentar texto. Cronómetro Timer Ejecuta eventos periódicos a intervalos de tiempo especificado. 2. Controles ActiveX: Son aquellos controles que existen como archivos independientes con extensión nombre de archivo .ocx. Entre éstos se incluyen los controles disponibles en todas
  • 13. las ediciones de Visual Basic (controles cuadrícula, cuadro combinado y lista enlazados a datos y varios más) y los que sólo están disponibles en la Edición Profesional y la Edición Empresarial (como Listview, Toolbar, Animation y Tabbed Dialog). A estos también se suman los controles Activex de otros fabricantes. Nombre de control Nombre de clase Descripción Control de datos ADO ADODC Crea una conexión a una base de datos de datos mediante ADO. Asignable a la propiedad DataSource de otros controles, como el control DataGrid. Dialogo común CommonDialog Proporciona un conjunto de cuadros de diálogo estándar para operaciones como abrir y guardar archivos, establecer opciones de impresión y seleccionar colores y fuentes. Cuadro combinado enlazado a datos DataGrid Proporciona las mayorías de las opciones del control ComboBox estándar, así como mayor capacidad de acceso a datos. Cuadrícula Apex enlazada a DataGrid Control con apariencia de una hoja de cálculo vinculado aun origen de datos como un control de datos ADO. Es posible la lectura y la
  • 14. datos modificación del recordset. Cuadro de lista enlazado a datos. DataList Proporciona la mayoría de de las características del control ListBox estándar, así como mayor capacidad de acceso a datos. FlexGrid de Microsoft MSFlexGrid Control con apariencia de hoja de cálculo de sólo lectura que se puede vincular al diseñador de entorno de datos para mostrar recordset jerárquicos 3. Objetos insertables: Como un objeto Worksheet de Microsoft Excel que contienen la lista de los empleados de su empresa, o un objeto Calendar de Microsoft Project que contiene la información del calendario de un proyecto. Puesto que estos objetos se pueden agregar al cuadro de herramientas, se les considera controles. Convenciones de nomenclatura de los controles Cuando crea un objeto (un formulario o un control) por primera vez, Visual Basic establece su propiedad Name a un valor predeterminado. Por ejemplo, todos los botones de comando tienen la propiedad Name establecida inicialmente a Commandn, donde n es 1, 2, 3 y así sucesivamente. Visual Basci llama al primer botón de comando de un formulario Command1, al segundo Command2 y al tercero Command3. Puede mantener los nombres predeterminados; sin embargo, cuando tiene varios controles del mismo tipo, es más lógico modificar las propiedades Name para que sean algo más descriptivas. Como puede ser difícil distinguir entre el botón
  • 15. Command1 de miForm y el botón Command1 de SubForm, la convención de nomenclatura es recomendable, especialmente cuando una aplicación se compone de varios módulos de formulario, módulos estándar y módulos de clase. Puede usar un prefijo para describir la clase, seguido de un nombre descriptivo del control. El uso de convención de nombres hace que el código sea más auto descriptivo y agrupa objetos similares alfabéticamente en el cuadro de lista Objeto. Por ejemplo: chkSoloLectura Los nombres de los formularios y los controles: - Deben empezar por una letra - Sólo deben contener letras, números y el carácter de subrayado (_); no se permiten signos de puntuación ni espacios en blanco. - No pueden tener una longitud mayor de 40 caracteres. PROPIEDADES BÁSICAS DE ACUERDO AL TIPO DE OBJETO: NAME, CAPTION (O TEXT), ADDITEM, BACKCOLOR, FORECOLOR (PUEDES UTILIZAR UN CUADRO SINÓPTICO): Propiedades de las herramientas más utilizadas: Ventana de propiedades: en esta se encuentra toda la lista de propiedades para modificar un control.
  • 16. Controles básicos: TEXTBOX: Text: texto que aparecerá en el control. Name: nombre del control. Multiline: nos permite introducir varias lineas de texto. Alignment: Alineación que tendrá el texto dentro del control que puede ser izquierdo, derecho, centrado. Visible: si esta propiedad esta en falso la caja de texto no sera visible cuando este en ejecución el programa. Si está en verdadero si se podrá ver. Maxlength: número máximo de caracteres que tendrá el control. Looked: Con esta propiedad podemos bloquear el control para que el usuario no pueda escribir ni modificar. Backolor: Color que tendrá el fondo de la caja de texto. Forecolor: Es el color de la letra que tendrá el control.
  • 17. Font: tipo y tamaño que contendrá el control. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para las Text Box. lABEL: Caption: texto que contendrá el control. BorderStyle: borde alrededor del texto. BackStyle: borde transparente o no transparente. Backcolor: Para cambiar color del fondo. Visible: Si está en True el control está visible si está en False está oculto. Name: es el nombre del control y sirve para hacer referencia al mismo en el código, como todos los controles. Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar normalmente, si se encuentra en False, el control está desactivado. FontName: El nombre de la fuente que utilizará el texto del control. Podemos elegir las que tengamos instaladas en el sistema. Forecolor: indica el color del Texto. Height y Width: Ancho y alto del Label. ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por encima del control. COMMANDBUTTON: Caption: texto para el usuario.
  • 18. Enable: Inhavilita o habilita el control con el fin de que ese disponible para el usuario. Style: cuando esta en 1 habilita al backcolor y cuando esta en 0 lo deshabilita. PICTURE E PICTURE: Name: Especifíca el nombre del control para poder referenciarlo e identificarlo. Appearance: Esta propiedad determina si el Image posee o no efecto 3d con respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1. BorderStyle: Determina si el control Image posee o no un borde. Al igual que el anterior tiene dos posibles valores, 0 sin borde o 1 con borde. Picture: Esta es la propiedad principal del control, que también es la propiedad por defecto o default. Picture es la que establece la imagen o gráfico que mostrará el control. Stretch: Esta es una de las propiedades más importantes. Si está en True la imagen se ajustará al tamaño que posea el control Image, si está en False el control Image es el que se adaptará al tamaño y dimensiones de la imagen. Las demás propiedades son las clásicas y comunes para la mayoría de los controles, como la propiedad Index, Visible, Enabled,ToolTipText, Width, Height, etc. FRAME: Name : Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir frm antes del nombre para saber que es un Frame (Ej: frmFondo).. Caption : Este es el mensaje que se quiere que aparesca en el Frame. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los Frames. Font: Permite escoger el tipo de letra, tamaño y estilo de la letras a usar.
  • 19. BorderStyle: si esta en 0 no dibuja el recuadro. CHECKBOX Y OPTIONBUTTON: Name : Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir chk o rdb antes del nombre para saber que es un check box o radio Button (Ej: chkop1 o rdbop1). Enable: Este parámetro permite que el Botón este habilitado o deshabilitado. Value : Indica si está presionado o no el botón. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los Check box y los option Button. Caption : Este es el mensaje que se quiere que aparezca a la par del radio Button o del Check Box. LITSBOX: Name : Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir lst antes del nombre para saber que es un List Box (Ej: lstLista). List : Aqui podemos ingresar los elementos nuevos al List Box. Font: Permite escoger el tipo de letra, tamaño y estilo de la letras a usar. sorted: si el valor es verdadero la lista aparecera en orden alfabetico. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los List Box. SCROLL BAR: Name: Este es el nombre como se le reconocerá al objeto durante el programa, se acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej:
  • 20. scbFila). Max : Este indica el valor maximo que puede alcanzar el Scroll al moverse. Min : Es el valor minim con el cual empieza la barra de Scroll. Height,Left,Top,Width : Se refieren al tamaño del Espacio reservado para los Scroll Bar. SHAPE: Shape: esta propiedad es la forma que tomara nuestro control. Bordercolor: color del borde. Borderstyle: estilo del borde. Border whidth: ancho del borde. Fillcolor: este es el fondo, esta funciona si filestyle en opaco.
  • 21. CONCLUSIÓN 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 pequeñas y medianas administraciones, lo hacen ser uno de los mejores en esa materia. Es un idioma hibrido, es decir formado por código 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 práctico para diseño de juegos, no es compatible con otros sistemas operativos que no sean Windows no tiene herramientas de diseño grafico. No se caracteriza por la economía de recursos.
  • 22. REFERENCIAS BIBLIOGRÁFICAS  Visual Basic 2005 Express Edition - Sitio web de la edición gratis de Visual Basic .NET  Service Pack 6 para Visual Basic 6.0: Paquete de redistribución de archivos de tiempo de ejecución (vbrun60sp6.exe) en Microsoft  Microsoft Visual Basic 6.0 Common Controls en Microsoft  Visual Basic en Open Directory Project.  http://www.monografias.com/trabajos10/visual/visual.shtml  https://es.wikipedia.org/wiki/Visual_Basic