Documente Academic
Documente Profesional
Documente Cultură
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
13
Pasos a seguir
Escribir el cdigo.
Guardar el proyecto.
Botn Inicio:
Programas Microsoft Visual Studio 6.0 Microsoft Visual
Basic 6.
15
Nuevo Proyecto
Crear un nuevo
proyecto.
Examinar un
Para crear proyecto ya creado
programas y guardado.
estndar de
Windows (*.exe)
16
EL ENTORNO DE DESARROLLO INTEGRADO (IDE)
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
20
VENTANA DE CDIGO
21
Elementos de la Ventana de cdigo
El cdigo, exclusivamente
Botn Ver texto con formato de color.
mdulo
Botn Ver
procedimiento 22
Archivos de un Proyecto
Genera un archivo
de texto *.FRM.
Almacena toda la
informacin sobre
el formulario, sus
objetos y
propiedades.
formulario
24
LOS CONTROLES (OBJETOS)
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
Procedimiento,
secuencia de
comandos.
No todos los controles
soportan los mismos
eventos. Procedimiento
del Evento
Guin bajo (_). Click
30
Prctica
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)
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
Ayuda
Bsqueda.
40