Professional Documents
Culture Documents
UNIDAD 4
Introduccin a Visual FoxPro
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
UNIVERSIDAD
DE IIEL
SALVADOR Y MECANICA)
PROGRAMACION
(INDUSTRIAL
FACULTAD
DE INGENIERIA Y ARQUITECTURA
CICLO I 2014
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
AGENDA
A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
K.
1/13/15
Qu es Visual FoxPro?
Caractersticas de VFP
Elementos de VFP
Concejos tiles para la programacin
Entorno de Desarrollo de Visual Foxpro
Administrador de Proyectos
Datos
Documentos
Cdigo
Otros
Ajustes de la ventana del generador de proyectos
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA
Y ARQUITECTURA
UNIVERSIDAD
DE EL SALVADOR
ESCUELA DE
SISTEMAS INFORMATICOS
FACULTAD
DEINGENIERIA
INGENIERIADE
Y ARQUITECTURA
PROGRAMACION
II (INDUSTRIAL
Y MECANICA)
ESCUELA
DE INGENIERIA
DE SISTEMAS
INFORMATICOS
CICLO I 2014
PROGRAMACION
II (INDUSTRIAL Y MECANICA)
CICLO I 2014
A. Qu es Visual FoxPro?
Es una herramienta 4GL basada en la
Programacin Controlada por Eventos que
utiliza
objetos
pre-construidos
para
desarrollar o crear soluciones de Bases de
Datos Empresariales.
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Otras caractersticas:
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Barras de Herramientas
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Extensiones de archivos :
Proyecto
Pjx
Pjt
Base de Datos
Dbc
Dct
Tablas
DBF
Indices Estructurales CDX
Formas
Scx
Sct
Reportes
Frx
Frt
Librera de Clases
Vcx
Vct
Programas
Prg
Fxp
Menus
Mnx
1/13/15
10
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Consejos de Programacin
Implementar en todos los programas reglas de
Programacin Estructurada.
Utilizar Modularizacin.
Utilizar Prefijos en la definicin de variables.
Utilizar la tcnica de la Identacin.
1/13/15
11
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Consejos de Programacin
Prefijos utilizados en la definicin de variables:
1/13/15
Segn el Tipo:
Segn el alcance:
Entera : i
Numrico : n
Real : r
Carcter : c
Fecha : f
Doble : d
Variables Locales : l
Variables Globales : g
Cursores : c
Parmetros : p
12
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Consejos de Programacin
Prefijos utilizados en la definicin de variables:
Ejemplos de Variables:
gc_ Carnet: representa una variable global del
tipo carcter.
ln_ Sueldo: representa una variable local del
tipo numrica
lc_ Nombre: representa una variable local del
tipo carcter.
lf_ FechaIngreso: representa una variable local
del tipo Fecha
1/13/15
13
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Consejos de Programacin
Formu
Report
Introduccion a VFP 9.0
Prog
Clases
14
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Consejos de Programacin
Utilic:
SET DEFA TO
Para ubicar los archivos creados en VFP.
Ejemplo:
SET DEFA TO C:\VG85021
SET PATH TO
Para buscar archivos en diferentes directorios.
Ejemplo :
SET PATH TO c:\vg85021, c:\vg85021 \Datos, c:\vg85021\Pantallas
1/13/15
15
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
16
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
17
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Administrador de proyectos
1/13/15
18
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Administrador de proyectos
Visual Foxpro incorpora un potente gestor de proyectos
que centraliza la gestin de todos los archivos manejados
por una aplicacin.
A partir de la informacin contenida en un proyecto se
generan las aplicaciones que pueden ser distribuidas
libremente a todos los usuarios.
Adems, Visual Foxpro incorpora una herramienta que
asiste al programador para crear disquetes de instalacin
que incluyan toda la informacin necesaria para instalar
esta aplicacin en otros ordenadores.
1/13/15
19
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Administrador de proyectos
Existen cinco pginas que identifican cada uno de los tipos
de ficheros, ms una que incluyen todos las dems. Este es
el contenido de cada una de ellas.
1/13/15
20
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Datos
1.- Datos: engloba todos aquellos ficheros
relacionados con el manejo de datos.
Tipo
Descripcin
Bases de datos
Tablas libres
Consultas
Consultas SQL
1/13/15
21
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Datos
Descripcin
Tablas
Vistas locales
Vistas remotas
Conexiones
Procedimientos
almacenados
1/13/15
22
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Documentos
2- Documentos: incluyen los formularios, informes y
etiquetas:
Tipo
Descripcin
Formularios
Informes
Etiquetas
23
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Cdigo
4.- Cdigo: cdigo fuente del programa,
Bibliotecas FLL y otras aplicaciones APP/EXE
generados con Visual Fox.
1/13/15
Tipo
Descripcin
Programas
Bibliotecas API
Aplicaciones
24
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Otros
5.- Otros: otro tipo de ficheros: mens, ficheros
de texto, bitmap, etc.
1/13/15
Tipo
Descripcin
Mens
Archivos de texto
Otros archivos
25
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Comandos
Agregar y quitar archivos:
Para utilizar el Administrador de proyectos,
debe agregarle archivos existentes o utilizarlo
para crear archivos nuevos.
Por ejemplo, si dispone de una serie de
tablas (dbf) ya creadas y que desea agregar
a un proyecto, seleccione Tablas libres en la
ficha Datos y utilice el botn Agregar, para
agregarlas al proyecto.
1/13/15
26
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
Comandos
Crear y modificar archivos:
El Administrador de proyectos simplifica la creacin y
modificacin de archivos. Basta con seleccionar el
tipo de archivo que desea crear o modificar y elegir el
botn Nuevo o Modificar. VFP muestra la herramienta
de diseo apropiada para el tipo de archivo
seleccionado
Ver datos de tablas:
Desde el Administrador de proyectos puede examinar
el contenido de las tablas.
1/13/15
27
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
28
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
29
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2014
1/13/15
30