Sunteți pe pagina 1din 40

UNIVERSIDAD CENTRAL

DEL ECUADOR

PROGRAMACION II
LENGUAJE DE PROGRAMACIN
VISUAL BASIC 6.0

1
Conocimientos previos

2
Definiciones Generales
PROGRAMAS:
conjunto de instrucciones que ejecuta el hardware.
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:
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.

3
Programa ejecutable: Proceso

4
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
TIPO DE PROGRAMACIN
SECUENCIAL
Se desarrolla de forma ordenada, secuencial.
No necesita la intervencin del usuario.
Arranca, lee los datos, procesa y termina.
Procedural, orientado a procedimientos o a
algoritmos.
Lenguaje Basic, Cobol, Fortran.

6
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.
7
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
8
CARACTERSTICAS de VBASIC
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.

9
CARACTERSTICAS de VBASIC
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: son un conjunto de funciones que permiten que un
objeto ejecute una accin o tarea sobre s mismo. Por
ejemplo, para un formulario tenemos el mtodo Hide que
har que el formulario se oculte; o el mtodo Show que har
que el formulario se vuelva a mostrar.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.
10
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:
Crearjuegos o multimedia de alta complejidad.
Manejar base de datos gigantes.

11
TRABAJAR CON VB

Desarrollar una aplicacin.


Iniciar Proyecto.
El IDE.
Formularios.
Ventana de cdigo.
12
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.

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


14
INICIAR UN PROYECTO

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

Al iniciar VB aparecer en primer termino una pantalla


como la siguiente:

15
Nuevo Proyecto

Crear un nuevo
proyecto.

Presenta una lista


con los ltimos
proyectos abiertos.

Examinar un
Para crear proyecto ya creado
programas y guardado.
estndar de
Windows (*.exe)

16
EL ENTORNO DE DESARROLLO INTEGRADO (IDE)

Barra de ttulo Barra de herramientas

Explorador de
Barra de mens proyectos

Diseador de
formularios

Caja de Ventana de
herramientas propiedades

Posicin del
formulario
17
EL FORMULARIO

Barra de El FORMULARIO es la
ttulo VENTANA.
Donde se colocan los objetos
que formarn la interfaz de
Men de usuario de una aplicacin.
control
Tiempo de diseo: momento
Botones: Minimizar, en que se modela la
Maximizar y Cerrar apariencia de la aplicacin.
Tiempo de ejecucin:
momento en que se esta
Zona sobre la que se ejecutando la aplicacin.
disea el programa.

18
Caja de herramientas

Doble clic
Aparece en
en el
el medio del
control
formulario

19
EXPLORADOR DE PROYECTO

Las aplicaciones en Ver


VB se hacen en un cdigo
PROYECTO.
En la ventana del Ver
objeto
Explorador de
Proyecto aparecen:
formularios,
mdulos, etc., que
forman la aplicacin.

20
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:

21
Elementos de la Ventana de cdigo

Cuadro lista de Cuadro lista de


objetos. eventos.

El cdigo, exclusivamente
Botn Ver texto con formato de color.
mdulo

Botn Ver
procedimiento 22
Archivos de un Proyecto

Tipo de archivo Extensin Descripcin

Realiza el seguimiento de todos los


Proyecto .vbp componentes de la aplicacin.
Visual Basic lo usa para configurar el
proyecto cada vez que lo abre. Tiene el
Configuracin .vbw mismo nombre del proyecto.
Incluye el formulario, los objetos sobre el
formulario y el cdigo que se ejecuta
Formulario .frm .frx cuando ocurre un evento en el formulario.
Mdulo Contiene procedimientos Sub y Function
estndar que pueden ser invocados por cualquier
(opcional) .bas 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

24
LOS CONTROLES (OBJETOS)

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.
25
Controles Estndar

26
Asignar nombre a los
controles

cmdSalir

lblMnsj

27
Propiedades

Propiedades:
caractersticas
particulares.
Tiempo de diseo y de
ejecucin.
cmdSale.Caption = Salir
cmdSale.Enabled = True
cmdSale.BackColor = vbRed
cmdSale.Width = 1300

28
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 (.)
29
Eventos

Sucesos a los que debe Evento


responder el programa. Click

Procedimiento,
secuencia de
comandos.
No todos los controles
soportan los mismos
eventos. Procedimiento
del Evento
Guin bajo (_). Click

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

31
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)

32
Propiedades ms importantes

BorderStyle (6 estilos)
ControlBox (boolena)
Icon (*.Ico)
MaxButton (boolena)
MinButton (boolena)
Picture (.gif, .jpg,
.bmp)
WindowState (estado
del formulario)

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)
Otras propiedades:
Su finalidad: Caption
generar acciones. Font
Propiedades: BackColor
De tamao: Visible
Hight Enabled
Width Botones grficos:
De posicin: Style
Left Picture
Top DisabledPicture
DownPicture

36
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.
37
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.

38
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
Algoritmo
Salida Inicio
Distancia Recorrida (m) D Leer V
Entrada Leer T
Velocidad Constante (m/s) V D=V*T
Tiempo (Sg) T Escribir D
Fin

39
AYUDA

[F1]: sobre un control, sobre una


propiedad.
Ayuda Contenido.
Ayuda ndice.

Ayuda
Bsqueda.

40

S-ar putea să vă placă și