Está en la página 1de 32

Ing.

Marvin Cardoza
EMMYSOFT
Contenido del Curso
Introduccin
Programacin Orientada a Objetos (POO)
Lenguaje Consulta Estructurado SQL

Creacin de la Base de Datos


Entidad Relacin
Tablas
Indices
Relaciones
Integridad Referencial
Contenido del Curso

Diseo de Formularios
- Objetos
- Clases

Diseo de Informes

Integracin de la Aplicacin

Proyecto Final
Bases del Curso

Conocimiento de Programacin

Conocimiento previo de programacin en Foxpro

Investigativos, no quedarse solo con el curso


Programacin Windows y el Ambiente Visual

Los eventos y objetos estn ntimamente ligados


como sucede en la vida real.

Los eventos tiene lugar como resultado de la accin


del usuario o del cdigo del programa, o pueden ser
activados por el sistema.
Programacin Windows y el Ambiente Visual

La mayora de las aplicaciones Windows emplean interfaz


grfica de Usuario los cuales se activan cuando el usuario
provoca un evento en la forma de una opresin de tecla,
un clic del ratn, por mencionar algunos. Una vez que el
evento ocurre, el usuario espera que cada objeto ser
comporte de una manera confiable(y predecible).
Programacin Windows y el Ambiente Visual

Este requerimiento de confiabilidad y predecibilidad es


el que hace que la programacin orientada a objetos y
manejada por eventos sea perfecta para el desarrollo de
las aplicaciones Windows
Programacin Orientada a Objetos (POO)

La POO no es un concepto difcil de comprender, es


simplemente una nueva forma de pensar en
programacin. Al igual que ocurre con cualquier
concepto nuevo, existe una nueva sintaxis que aprender.
Conceptos Bsicos de POO

OBJETO : Cualquier cosa que contenga propiedades y


Eventos.
PROPIEDADES : Caractersticas propias que posee un
Objeto.
EVENTO O METODO: Reaccin del Objeto que ocurre por
el estmulo de un usuario.
Conceptos Bsicos de POO
Objeto: Telfono

Propiedades : Color : Blanco


Tipo: Celular
Alto: 20 cm
Ancho: 10 cm

Eventos: - Marcar un nmero


- Llamada entrante
Acceso Interactivo a los Objetos

Objeto.propiedad :
Telfono.color = Rojo
Objeto.evento :
Telfono.marcar(2650500)
Otros Conceptos Bsicos de OOP

Abstraccin: Caja negra para el usuario.

Herencia: Los objetos pueden heredar sus


propiedades y eventos.
Ventajas de OOP con VFP
Objetos Reutilizables: Una vez que se ha desarrollado y
depurado una clase, sta puede aadirse a otras
aplicaciones sin necesidad de modificarla ms.
Un Mantenimiento ms Fcil y Reducido: Como los
cambios no son muy necesarios, el mantenimiento de la
aplicacin se reduce.
Facilidad de Modifcar Objetos: Puede realizar un cambio
en un objeto como un impacto mnimo sobre el resto del
sistema.
Otras ventajas con VFP

Permite Conectividad abierta de Bases de


Cliente/Servidor Datos (ODBC, Open Database
Connectivity) Acceso a la informacin de
Bases de Datos Remotas.
Uso de SQL (Lenguaje de consulta
estructurado) Un lenguaje utilizado para
consultar, actualizar y administrar bases de
datos relacionales
Lenguaje de Consulta Estructurado SQL

SELECT = LIST

UPDATE = REPLACE

INSERT INTO = APPEND BLANK


REPLACE
SELECT

Sintaxis Ejemplo
SELECT campos SELECT name
FROM tablas FROM s_depto
WHERE condicion WHERE name = INATEC

LIST name
FOR name = INATEC
UPDATE

Sintaxis Ejemplo
UPDATE FROM tabla UPDATE FROM s_dept
SET campo1 = valor1 SET name = INATEC
WHERE condicion WHERE id = 15

REPLACE name WITH INATEC


FOR id = 15
INSERT

Sintaxis
INSERT INTO table (campo1, campo2)
VALUES (valor1, valor2)

Ejemplo
INSERT INTO s_dept (id, name)
VALUES (20, INATEC)
Consejos tiles para una Programacin Ordenada

Variables Locales : v_nombre


Variables Globales : g_nombre
Cursores : c_nombre
Parmetros : p_nombre

Estructura de Directorio:
\Sistemas\vfp50\Inventario \Data
\Formenu
\Report
\Prg
\Clases
Recorrido por Visual Foxpro
Extensiones de archivos :

Base de Datos : DBC


Tablas : DBF
Indices : CDX
Formas : SCX
Reportes : FRX
Clases : VCX
Programas : PRG
Menus : MNX
Recorrido por Visual Foxpro

Ventana de
Comandos
Recorrido por Visual Foxpro

Men
Recorrido por Visual Foxpro

Barra de Herramientas
Recorrido por Visual Foxpro

Proyecto:
Datos
Documentos
Cdigo
Otros
Recorrido por Visual Foxpro

Datos: Base de Datos :


Conjunto de Tablas
Relacionadas entre si.
Base de Datos Scott (DBC)
Tabla (DBF)
Documentos:
Formularios : Pantalla de Captura
de Datos (Entradas)
Informes: Formatos de Salida
Clases:

Repositorio de Objetos Reusables.


Aqu se definen objetos personalizados
que se utilicen con frecuencia.

Ejemplo: Se puede definir como clase el


botn salir que es muy comn en todas
las pantallas de captura.
Cdigo:
Archivos con extensin
PRG.

Se introduce funciones y/o


procedimientos de nuestra aplicacin.
Otros:
Mens: Se disean el men de la
aplicacin.
Men Emergente:
Se activa con el
botn derecho del
ratn

Men Desplegable
Dnde encontrar Informacin

http://www.guegue.com.ni/free/emmysoft/

mce@cm.bcn.gob.ni

También podría gustarte