Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
AGENDA
A. B. C. D. E. F. G. H. I. J.
K.
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
Introduccion a VFP 9.0 2
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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.
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Incorpora su propio Administrador de Bases de Datos, con el cual se puede Crear, Modificar y/ o Eliminar objetos de la BD; permite tambin, controlar y asegurar la informacin almacenada.
Otras caractersticas:
Interfaz Grfica Amigable (sencilla e intuitiva) Obliga a desarrollar modularmente Puede utilizarse para acceder BD externas
Introduccion a VFP 9.0 4
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Menus Barras de Herramientas Administrador de Proyectos Ventana Comandos Asistentes: BD, Queries, Reportes, etc.
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Barras de Herramientas
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Barras de Herramientas
- Estandar
- Diseador de Formularios
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Extensiones de archivos :
Proyecto Base de Datos Tablas Indices Estructurales Formas Reportes Librera de Clases Programas Menus
jueves, 18 de abril de 2013
Pjt Dct
10
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Programacin Estructurada. Utilizar Modularizacin. Utilizar Prefijos en la definicin de variables. Utilizar la tcnica de la Identacin.
11
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Consejos de Programacin
Prefijos utilizados en la definicin de variables:
Segn el Tipo:
Entera : i Numrico : n Real : r Carcter : c Fecha : f Doble : d
Segn el alcance:
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 2013
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. representa una variable local del lf_ FechaIngreso: representa una variable local del tipo Fecha
jueves, 18 de abril de 2013 Introduccion a VFP 9.0 13
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Consejos de Programacin
D. Consejos tiles para la Programacin Siempre es recomendable utilizar una estructura de directorios para nuestro trabajo: \Planilla \Datos \Formu \Report \Prog \Clases
Planilla
Datos
jueves, 18 de abril de 2013
Formu
Report
Prog
Clases
Introduccion a VFP 9.0 14
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Consejos de Programacin
Utilic: SET DEFA TO Para ubicar los archivos creados en VFP. Ejemplo:
SET DEFA TO C:\VG85021
15
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Toda la interfaz de desarrollo incorporada por "VFP" est orientada a la generacin rpida de aplicaciones (ej. los asistentes). El objetivo final es una aplicacin segura y en un tiempo razonablemente pequeo. Se consigue dejando que el trabajo a bajo nivel lo efecte el sistema; el programador se encarga del aspecto visual y el anlisis de la aplicacin.
Introduccion a VFP 9.0
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Administrador de proyectos Diseador de Bases de Datos Diseador de formularios Diseador de informes y etiquetas Diseador de mens Asistentes Diseador de consultas y vistas
17
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Administrador de proyectos
18
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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.
jueves, 18 de abril de 2013 Introduccion a VFP 9.0 19
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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.
20
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Datos
1.- Datos: engloba todos aquellos ficheros relacionados con el manejo de datos.
Tipo
Bases de datos
Descripcin
Referencias a todas las bases de datos incluidas en la aplicacin. Son tablas que no pertenecen a ninguna base de datos.
Tablas libres
Consultas
Consultas SQL
21
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Datos
Para cada base de datos se guardan los siguientes datos
Tipo Descripcin
Tablas
Vistas locales
Vistas remotas
Conexiones
Procedimientos almacenados
22
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Documentos
2- Documentos: incluyen los formularios, informes y etiquetas:
Tipo
Formularios Informes Etiquetas
Descripcin
Formularios de entrada de datos. Formatos de diseo de informes. Formatos de diseo de etiquetas.
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Cdigo
4.- Cdigo: cdigo fuente del programa, Bibliotecas FLL y otras aplicaciones APP/EXE generados con Visual Fox.
Tipo Descripcin
Programas
Bibliotecas API
Aplicaciones
24
Otros
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
5.- Otros: otro tipo de ficheros: mens, ficheros de texto, bitmap, etc.
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 2013
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.
26
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
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.
jueves, 18 de abril de 2013 Introduccion a VFP 9.0 27
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
28
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
29
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
30