Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AGENDA
Ventajas de la programacin La mecnica de la programacin en Visual FoxPro Conceptos bsicos de programacin
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Introduccin a la programacin
En Visual FoxPro funcionan juntas: La programacin por procedimientos. La programacin orientada a objetos. Para permitir crear aplicaciones potentes y flexibles.
Conceptualmente, puede imaginarse que la programacin consiste en: Escribir una secuencia de instrucciones con el fin de realizar tareas especficas.
A un nivel estructural, la programacin en Visual FoxPro consiste en la manipulacin de los datos almacenados.
INTRODUCCION A LA PROGRAMACION CON VFP 3
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Ventajas de la programacin
Normalmente, cualquier funcin que pueda realizar con un programa podr realizarla tambin a mano, si dispone de suficiente tiempo.
Por ejemplo, si desea consultar informacin sobre un cliente en una tabla de clientes, como por ejemplo la empresa ABC, podra hacerlo manualmente si sigue una secuencia concreta de instrucciones.
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Ventajas de la programacin
Para buscar manualmente un nico pedido en una tabla
1. En el men Archivo, elija Abrir. 2. En el cuadro Archivos de tipo, elija Tabla. 3. Haga doble clic en Clientes.dbf en la lista de archivos. 4. En el men Ver, elija Examinar. 5. Desplcese por la tabla, examinando el campo Company de los registros hasta encontrar RAMOS.
martes, 14 de mayo de 2013 INTRODUCCION A LA PROGRAMACION CON VFP 5
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Ventajas de la programacin
Mediante programacin podra conseguir el mismo resultado escribiendo los siguientes comandos de Visual FoxPro en la ventana Comandos:
USE Clientes LOCATE FOR Company = RAMOS" BROWSE
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Ventajas de la programacin
Si especifica las instrucciones correctas en un archivo de programa, Visual FoxPro podr realizar esta tarea con rapidez y facilidad, sin cometer ningn error. La ejecucin de un programa ofrece numerosas ventajas en comparacin con la introduccin de distintos comandos en la ventana Comandos:
Los programas se pueden modificar y volver a ejecutar. Se pueden ejecutar programas desde los mens, formularios y barras de herramientas. Los programas pueden ejecutar otros programas.
En las siguientes secciones se describe la mecnica, los conceptos y los procesos que subyacen a ste y otros programas de Visual FoxPro.
INTRODUCCION A LA PROGRAMACION CON VFP 7
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA)
CICLO I 2013
Puede programar en Visual FoxPro escribiendo cdigo: instrucciones en forma de comandos, funciones u operaciones que Visual FoxPro puede entender. Puede incluir estas instrucciones en:
La ventana Comandos. Archivos de programa Ventanas de cdigo de eventos o de mtodos en el Diseador de formularios Ventanas de cdigo de procedimientos en el Diseador de mens Ventanas de cdigo de procedimientos en el Diseador de informes
INTRODUCCION A LA PROGRAMACION CON VFP 8
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Usar la ventana Comandos Puede ejecutar un comando de Visual FoxPro si lo escribe en la ventana Comandos y presiona ENTRAR. Para volver a ejecutar el comando, lleve el cursor a la lnea que contiene el comando y presione nuevamente ENTRAR. Puede ejecutar varias lneas de cdigo en la ventana Comandos como si constituyeran un programa. Para ejecutar varias lneas de cdigo en la ventana Comandos 1. Seleccione las lneas de cdigo. 2. Presione ENTRAR o elija Ejecutar seleccin en el men emergente.
martes, 14 de mayo de 2013 INTRODUCCION A LA PROGRAMACION CON VFP 9
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Como la ventana Comandos es una ventana de edicin, puede modificar comandos con las herramientas disponibles en Visual FoxPro. Puede modificar, insertar, eliminar, cortar, copiar o pegar texto en la ventana Comandos. La ventaja que supone poder escribir cdigo en la ventana Comandos radica en el hecho de que las instrucciones se ejecutan de inmediato. No es necesario guardar un archivo y ejecutarlo como un programa. Adems, las opciones que elige en los mens y los cuadros de dilogo aparecen en la ventana Comandos como comandos. Puede copiar y pegar estos comandos en un programa de Visual FoxPro y a continuacin ejecutar el programa repetidamente, lo cual facilita la ejecucin de miles de comandos, una y otra vez.
10
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA)
Crear programas Un programa de Visual FoxPro es un archivo de texto que contiene una serie de comandos. Puede crear un programa en Visual FoxPro de una de las siguientes maneras: Para crear un programa 1. En el Administrador de proyectos, seleccione Programas en la ficha Cdigo. 2. Elija Nuevo. O bien 1. En el men Archivo, elija Nuevo. 2. En el cuadro de dilogo Nuevo, seleccione Programa. 3. Elija Nuevo archivo. O bien En la ventana Comandos, escriba: MODIFY COMMAND Visual FoxPro abrir una nueva ventana denominada Programa1. Podr entonces escribir su programa en esta ventana. Guardar programas Una vez creado un programa, asegrese de guardarlo.
CICLO I 2013
11
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Para guardar un programa En el men Archivo, elija Guardar. Si intenta cerrar un programa sin antes guardarlo, aparecer un cuadro de dilogo en el que se le preguntar si desea guardar o descartar los cambios realizados en el mismo. Si guarda un programa creado a partir del Administrador de proyectos, el programa se agregar al proyecto. Si guarda un programa al que todava no ha asignado un nombre, se abrir el cuadro de dilogo Guardar como, en el que podr especificar el nombre del programa. Cuando haya guardado el programa, podr ejecutarlo o modificarlo. Modificar programas Despus de guardar el programa, podr modificarlo. En primer lugar, abra el programa de una de las siguientes maneras: Para abrir un programa Si el programa forma parte de un proyecto, seleccinelo en el Administrador de proyectos y elija Modificar.
INTRODUCCION A LA PROGRAMACION CON VFP 12
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
O bien l En el men Archivo, elija Abrir. Aparecer un cuadro de dilogo en el que se muestra una lista de los archivos disponibles. En la lista Archivos de tipo, elija Programa. En la lista de archivos, seleccione el programa que desea modificar y elija Abrir. O bien l En la ventana Comandos, escriba el nombre del programa que desea modificar: MODIFY COMMAND miprogram O bien En la ventana Comandos, escriba: MODIFY COMMAND ? Cuando aparezca la lista de archivos, seleccione el programa que desea modificar y a continuacin elija Abrir. Despus de abrir el programa, podr realizar cambios en el mismo. Cuando haya terminado de introducir los cambios, asegrese de guardar el programa.
13
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Ejecutar programas Despus de crear un programa, podr ejecutarlo. Para ejecutar un programa Si el programa forma parte de un proyecto, seleccinelo en el Administrador de proyectos y elija Ejecutar. O bien En el men Programa, elija Ejecutar. Cuando aparezca la lista de programas, seleccione el programa que desea ejecutar y a continuacin elija Ejecutar. O bien En la ventana Comandos, escriba DO y el nombre del programa que desea ejecutar: DO miprograma
INTRODUCCION A LA PROGRAMACION CON VFP 14
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA)
Escribir cdigo en las herramientas de diseo de Visual FoxPro El Diseador de formularios y el Diseador de mens le permiten integrar fcilmente cdigo de programas mediante la interfaz de usuario, de forma que el cdigo apropiado se ejecute como respuesta a las acciones del usuario. El Diseador de informes le permite crear informes complejos y personalizados integrando cdigo en el archivo del informe. Estos tpicos los veremos en futuras clases.
INTRODUCCION A LA PROGRAMACION CON VFP 15
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
17
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
18
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
19
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
Nota Un signo de interrogacin (?) situado delante de una expresin imprime el resultado de la expresin y un carcter de nueva lnea en la ventana de salida activa, que es normalmente la ventana principal de Visual FoxPro.
martes, 14 de mayo de 2013 INTRODUCCION A LA PROGRAMACION CON VFP 21
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Ejemplo: nPrimero = 123 nSegundo = 45 cPrimero = "123" cSegundo = "45" ? nPrimero + nSegundo ? cPrimero + cSegundo Resultado 168 12345
INTRODUCCION A LA PROGRAMACION CON VFP 22
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
Las funciones devuelven un tipo especfico de datos. Por ejemplo, las funciones STR( ) y VAL( ) devuelven valores de tipo Character y Numeric, respectivamente.
2. Incluir la llamada a la funcin en un comando de Visual FoxPro. El siguiente comando establece el directorio predeterminado como el valor devuelto por la funcin GETDIR( ):
CD GETDIR( ) Comando Funcin
23
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
24
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
25
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
26
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013
1. Trabajar con datos (Bases de datos con SQL) 2. Instrucciones de control de flujo del programa.
1. Bifurcacin Condicional 1. IF ... ELSE ... ENDIF 2. DO CASE ... ENDCASE 2. Bucles 1. DO WHILE ... ENDDO 2. FOR ... ENDFOR 3. FOR EACH ... ENDFOR 4. SCAN ... ENDSCAN
27