Está en la página 1de 42

Programacin 1

LENGUAJE DE PROGRAMACIN
VISUAL BASIC 6.0

PRIMERA
CLASE
1

GENERALIDADES Y
OBJETIVOS

Se estudiarn los fundamentos del lenguaje y


se iniciar en la programacin orientada a
eventos y el acceso a datos. Objetivos Gen

Ensear un lenguaje orientado a eventos junto a su


entorno de programacin.

Introducir en las tcnicas de programacin Visual.

Dar a conocer los aspectos bsicos del lenguaje


Visual Basic as como el uso del IDE.

Adiestrar en el desarrollo de aplicaciones para


Windows basadas en el paradigma orientado a
eventos.
2

PROGRAMACIN

PROGRAMAS:

PROGRAMACIN:

proceso por el cual se escribe, se prueba, se depura


y se mantiene el cdigo fuente (source code, code
base) de un programa.

Cdigo fuente:

conjunto de instrucciones que ejecuta el hardware.

Un texto escrito en algn lenguaje de


programacin que debe ser compilado o
interpretado para poder ser ejecutado.

Cdigo objeto:

Cdigo en bajo nivel.


Puede ser ejecutado por el hardware.

Programa ejecutable: Proceso

LENGUAJES DE
PROGRAMACIN

Herramientas para crear programas.

Tienen su parte sintctica y su parte


semntica.

Han evolucionado a nuevas


metodologas de programacin que
permiten enfrentar de manera
sistemtica el desarrollo de un
programa.
5

INTRODUCCIN A VISUAL
BASIC

Es una forma gil y simple de crear aplicaciones para Windows.


Creado por Alan Cooper, aparece por primera vez en 1991.
Orientado a la realizacin de aplicaciones para Windows en
forma gil y simple.
Utiliza ambiente de desarrollo grfico que facilita la creacin
de interfaces grficas y la programacin misma.
Para facilitar la tarea ofrece: proyectos, formularios, plantillas
de objetos, controles personalizados, un gestor de base de
datos.
Su nombre deriva de:
VISUAL: creacin sencilla de la interfaz de usuario mediante
objetos.
BASIC: lenguaje creado en el Dartmouth College en 1964.

TIPO DE PROGRAMACIN
Orientado a eventos

La ejecucin no sigue una ruta predefinida.


En el programa su estructura y ejecucin
dependen de los sucesos (eventos) que ocurran
en el sistema.
Programas tpicos de Windows (Word, Power
Point, etc.)
Esperan que el usuario realice alguna accin.
Se escribe cdigo que responda a los posibles
eventos.
EVENTOS: acciones del usuario.
Los lenguajes visuales con orientacin a
eventos facilitan la programacin.
VB es un buen ejemplo de programacin
orientada a eventos
7

CARACTERSTICAS de VB

Crea aplicaciones basadas en objetos que funcionan


bajo Windows.
Emplea programacin orientada a eventos.
Combina las facilidades de trabajo desarrolladas por
Microsoft con el lenguaje de programacin BASIC.
Incluye dos conceptos importantes:
Un mtodo visual.
Asocia cdigo directamente a cada evento.

Lenguaje de programacin VISUAL o de 4 generacin.


Versin 6.0 incluida en el paquete Visual Studio 6 de
Microsoft es la ms utilizada
8

Objetos, propiedades, mtodos y


eventos en Visual Basic

Objeto: todos los componentes que conforman la interfaz


visual de un programa (formulario, men o control).
Clase: entidad genrica a la que pertenece.
Propiedad: describe sus caractersticas, determina su estado
(BackColor), cmo es.
Mtodo: funcin llamada desde el programa, permite que
un objeto ejecute una accin o tarea sobre s mismo (Hide,
Show). Cmo se comporta.
Evento: una accin que realiza el usuario y es reconocida
por el objeto (Click, Load, MouseMove). Cmo responde.
Todos los objetos poseen propiedades, responden a ciertos
eventos y pueden ejecutar sus propios mtodos.
9

Lo que permite y no
permite crear

Permite crear:
Archivos

.exe.
Aplicaciones y utilitarios para Windows de cualquier
ndole.
Aplicaciones multimedia en CD.
Juegos sencillos.

No permite:
Crear

juegos o multimedia de alta complejidad.


Manejar base de datos gigantes.
10

Desarrollar una Aplicacin

Los programas que funcionan en Windows


esperan la intervencin del usuario para
realizar una tarea.

Al programar una aplicacin:

Los eventos que realizarn las acciones.

Las condiciones que deben cumplir los


elementos que forman parte de la
aplicacin.
11

Pasos a seguir

Crear la interfaz de usuario.

Establecer las propiedades de cada


objeto.

Escribir el cdigo.

Guardar el proyecto.

Probar y depurar el proyecto.


12

INICIAR UN PROYECTO

Botn Inicio:
Microsoft Visual Studio 6.0
Microsoft Visual Basic 6.

Programas

Al iniciar VB aparecer en primer termino una pantalla


como la siguiente:

13

Nuevo Proyecto
Crear un nuevo
proyecto.
Presenta una lista
con los ltimos
proyectos abiertos.

Para crear
programas
estndar de
Windows (*.exe)

Examinar un
proyecto ya creado
y guardado.

14

EL ENTORNO DE DESARROLLO INTEGRADO (IDE)


Barra de ttulo

Barra de herramientas

Barra de mens
Explorador de
proyectos

Diseador de
formularios
Caja de
herramientas

Ventana de
propiedades
Posicin del
formulario

Visual Basic 6.0


15

EL FORMULARIO
Barra de
ttulo

Men de
control
Botones: Minimizar,
Maximizar y Cerrar

Zona sobre la que se


disea el programa.

El FORMULARIO es la
VENTANA.

Donde se colocan los objetos


que formarn la interfaz de
usuario de una aplicacin.

Tiempo de diseo: momento


en que se modela la
apariencia de la aplicacin.

Tiempo de ejecucin:
momento en que se esta
ejecutando la aplicacin.

16

Caja de herramientas

Doble clic
en el
control

Aparece en
el medio del
formulario

17

EXPLORADOR DE PROYECTO

Las aplicaciones en
VB se hacen en un
PROYECTO.

En la ventana del
Explorador de
Proyecto aparecen:
formularios,
mdulos, etc., que
forman la aplicacin.

Ver
cdigo
Ver
objeto

18

VENTANA DE CDIGO

Visualizar e ingresar el cdigo en VB.

Para abrir:

Men Ver Cdigo

[F7].

Hacer doble clic en el control.

Hace clic en el icono:

19

Elementos de la Ventana de cdigo


Cuadro lista de
objetos.

Botn Ver
mdulo

Cuadro lista de
eventos.

El cdigo, exclusivamente
texto con formato de color.

Botn Ver
procedimiento
20

Formato del Editor

Men Herramientas
Opciones:
Pestaa

Formato del

Editor.

Para configurar la
apariencia del texto
en la ventana de
cdigo.

21

Archivos de un Proyecto
Tipo de
archivo

Proyecto

Configuraci
n

Formulario

Mdulo
estndar
(opcional)

Extensi
n

Descripcin

.vbp

Realiza el seguimiento de todos


los componentes de la aplicacin.

.vbw

Visual
Basic
lo
usa
para
configurar el proyecto cada vez
que lo abre. Tiene el mismo
nombre del proyecto.

.frm
.frx

Incluye el formulario, los objetos


sobre el formulario y el cdigo
que se ejecuta cuando ocurre un
evento en el formulario.

.bas

Contiene procedimientos Sub y


Function
que
pueden
ser
invocados
por
cualquier
22
formulario u objeto sobre el
formulario.

Archivo de formulario

Genera un archivo
de texto *.FRM.

Almacena toda la
informacin sobre
el formulario, sus
objetos y
propiedades.
formulario

23

LOS CONTROLES
Objetos con interfaz grfica que se colocan en
los formularios.
Colocar controles:

Seleccionndolos

desde el Caja de Herramientas y


arrastrarlo sobre el formulario.
Doble clic sobre el control en la Caja de
herramientas.

Fijar controles: Men Formato Bloquear


controles
Seleccionar controles: tecla SHIFT o CTRL.
Eliminar controles: tecla SUPR. No elimina el
cdigo.

24

Controles Estndar

25

Asignar nombre a los


controles
cmdSalir

lblMnsj

26

Propiedades

Propiedades:
caractersticas
particulares.
Tiempo

de diseo y de
ejecucin.
cmdSale.Caption

= Salir

cmdSale.Enabled

= True

cmdSale.BackColor
cmdSale.Width

= vbRed

= 1300

27

Mtodos

Acciones que puede


realizar un objeto.
Funciones propias de
cada objeto.
Pueden tener
argumentos o
parmetros.
Cada tipo de objeto
tiene sus propios
Mtodos.
Solo en tiempo de
ejecucin.
Operador punto (.)
28

Eventos

Sucesos a los que debe


responder el programa.

Procedimiento,
secuencia de
comandos.

No todos los controles


soportan los mismos
eventos.

Guin bajo (_).

Evento
Click

Procedimiento
del Evento
Click

29

Primera prctica

Crear un nuevo proyecto

Men Archivo Nuevo proyecto.


Atajo: CTRL + N.
Antes: quitar proyecto actual.

Guardar un proyecto

Men Archivo Guardar proyecto.


Para cada archivo a guardar: nombre y ubicacin.
Extensin: frm, vbp.

Ejecutar un proyecto
Men Ejecutar Iniciar o [F5]
Compila el programa.

Primera prctica
30

FORMULARIOS (Form)
Control principal,
contenedor.
Propiedades Comunes:

Name

(texto)
Caption (texto)
Enabled (True, False)
Visible (True, False)
Font (tipo de letra)
Height y Width (twip)
Left y Top (twip)
Twip: 1/20 parte del punto de la impresora (1440 twips/pulgada)
31

Diseador de formularios
Formularios:
ventanas.
Tiempo de diseo:
cuadrcula.
Unidad Twips: 1/20
parte el punto de la
impresora (1.440
twips/ pulgada).

Men Herramientas
Opciones

32

Propiedades ms importantes

BorderStyle (6 estilos)

ControlBox (boolena)

Icon (*.Ico)

MaxButton (boolena)

MinButton (boolena)

Picture
.bmp)

WindowState (estado
del formulario)

(.gif,

.jpg,

33

ETIQUETAS (Label)

Permite presentar un texto.


Su valor puede ser modificado desde el programa
Label1.Caption = Hola mundo!!
Modificar la apariencia mediante:
Alignment, Appearance, BorderStyle y BackStyle
Propiedades importantes:
AutoSize (booleana) adapta su tamao al texto.
WordWarp (booleana) se expande verticalmente.

34

CAJAS DE TEXTO (TextBox)

Control bidireccional.

Campos de edicin o controles de edicin.

Su texto se escribe en la propiedad Text.

Para cambiar o escribir un texto debe tener el


foco.

No usar nunca para presentar textos que el


usuario no deba cambiar.
35

BOTONES DE COMANDO
(CommandButton)

Su finalidad:
generar
acciones.
Propiedades:

De tamao:
Hight
Width
De posicin:
Left
Top

Otras propiedades:

Caption
Font
BackColor
Visible
Enabled

Botones grficos:

Style
Picture
DisabledPicture
DownPicture
36

DESARROLLO DEL PRIMER PROGRAMA.


Los

Algoritmos y las variables.

Primer programa:
Un

ejemplo sencillo.

Crear

la interfaz de usuario.

Escribir

el cdigo.

37

Desarrollo del primer


programa

Algoritmo:

Lenguaje natural: coloquial.

Lenguaje estructurado: con reglas de sintxis y


semntica.
Pseudocdigo:

lenguaje universal para comunicarse


entre programadores.

Cdigo:

lenguaje orientado a un tipo de compilador


especifico.

Lenguaje simblico: representacin que usa smbolos


predefinidos para diagramar un algoritmo.

Diagrama de flujo.
38

Pseudocdigo

Lectura:
Obtener el dato inicial o Solicitar el dato inicial.
Leer <Dato> (Dato de entrada)
Procesar:
Operar sobre el dato obteniendo nuevo valor.
Instrucciones: clculos, comparaciones, etc.
Escritura:
Mostrar el resultado o Imprimir el resultado.

39

Primer programa:
un ejemplo sencillo

Se desea calcular la distancia recorrida (m)


por un mvil que tiene velocidad constante
(m/sg) durante un tiempo T (sg), considerar
que es un Movimiento Rectilneo Uniforme.

DATOS
Salida
Distancia Recorrida (m) D

Entrada
Velocidad Constante (m/s) V
Tiempo (Sg) T

Algoritmo
Inicio
Leer V
Leer T
D=V*T
Escribir D
Fin
40

AYUDA

[F1]: sobre un control, sobre una


propiedad.
Ayuda Contenido.

Ayuda ndice.

Ayuda
Bsqueda.

41

BIBLIOGRAFA
RECOMENDADA
Joyanes Aguilar, L.; 2003; Microsoft Visual
Basic 6.0; Ed. Mc Graw Hill; Madrid.
Ceballos, F. J.; 2000; Curso de
Programacin de Visual Basic 6.0; Ed.
Alfaomega; Mxico.
MICROSOFT; Visual Basic 6.0, Manual del
programador; 1998; Madrid; McGraw-Hill.
Ceballos, F. J.; 1992; Microsoft Visual Basic:
aplicaciones para Windows; Wilmington,
RA-MA-Addison Wesley; EE.UU.

42