Sei sulla pagina 1di 27

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

AGENDA
Ventajas de la programacin La mecnica de la programacin en Visual FoxPro Conceptos bsicos de programacin

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

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

martes, 14 de mayo de 2013

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.

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

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

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

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

martes, 14 de mayo de 2013

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA)

La mecnica de la programacin en Visual FoxPro

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

martes, 14 de mayo de 2013

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

La mecnica de la programacin en Visual FoxPro

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

La mecnica de la programacin en Visual FoxPro

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.

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

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.

La mecnica de la programacin en Visual FoxPro

CICLO I 2013

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

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

La mecnica de la programacin en Visual FoxPro

martes, 14 de mayo de 2013

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.

La mecnica de la programacin en Visual FoxPro

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

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

La mecnica de la programacin en Visual FoxPro

martes, 14 de mayo de 2013

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

La mecnica de la programacin en Visual FoxPro


CICLO I 2013

martes, 14 de mayo de 2013

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


Cuando se programa, se almacenan datos y se manipulan mediante una serie de instrucciones. Los datos y los contenedores en los que se almacenan los datos constituyen la materia prima de la programacin. Las herramientas utilizadas para manipular esta materia prima son comandos, funciones y operadores. Almacenar datos Los datos con los que trabaja probablemente incluyan perodos de tiempo, dinero y elementos contables, as como fechas, nombres, descripciones, etc. Cada dato corresponde a un determinado tipo, es decir, pertenece a una categora de datos que se manipula de maneras similares. Los tipos de datos determinan la manera en que se almacenan los datos y la forma en que se pueden utilizar tales datos. Puede multiplicar dos nmeros, pero no puede multiplicar caracteres. Puede imprimir caracteres en maysculas, pero no puede imprimir nmeros en maysculas. En la tabla siguiente se muestran algunos de los principales tipos de datos de Visual FoxPro.
martes, 14 de mayo de 2013 INTRODUCCION A LA PROGRAMACION CON VFP 16

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

17

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


Contenedores de datos Los contenedores de datos le permiten realizar operaciones con varios datos. En la siguiente tabla se enumeran algunos de los principales contenedores de datos disponibles en Visual FoxPro:

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

18

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

19

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


Manipular datos Los contenedores y los tipos de datos le ofrecen los mdulos que necesita para manipular los datos. Los elementos finales son los operadores, las funciones y los comandos. Usar operadores Los operadores se utilizan para vincular los datos. A continuacin se muestran los operadores utilizados habitualmente en Visual FoxPro.
martes, 14 de mayo de 2013 INTRODUCCION A LA PROGRAMACION CON VFP 20

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA)

Conceptos bsicos de programacin

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

Conceptos bsicos de programacin

Ejemplo: nPrimero = 123 nSegundo = 45 cPrimero = "123" cSegundo = "45" ? nPrimero + nSegundo ? cPrimero + cSegundo Resultado 168 12345
INTRODUCCION A LA PROGRAMACION CON VFP 22

martes, 14 de mayo de 2013

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


Usar funciones

Las funciones devuelven un tipo especfico de datos. Por ejemplo, las funciones STR( ) y VAL( ) devuelven valores de tipo Character y Numeric, respectivamente.

Hay cinco maneras de llamar a una funcin de Visual FoxPro:


1. Asignar a una variable el valor que devuelve la funcin. La siguiente lnea de cdigo almacena la fecha actual del sistema en una variable denominada dHoy:
dHoy = DATE( ) Variable Funcin

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

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

23

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


3. Imprimir el valor devuelto en la ventana de salida activa. La siguiente lnea de cdigo imprime la hora actual del sistema en la ventana principal de Visual FoxPro: 4. Llamar a la funcin sin almacenar en ningn lugar el valor devuelto. La siguiente llamada de funcin desactiva el cursor: 5. Incluir la funcin dentro de otra funcin. La siguiente lnea de cdigo imprime el da de la semana:
? DOW(DATE( )) Funcin ( funcin() ) SYS(2002) Solo la funcin ? TIME( ) Imprime (?) Funcin

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

24

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


Entre algunas de las funciones de mayor uso tenemos:

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

25

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


COMANDOS Un comando hace que se realice una determinada accin. Cada comando dispone de una sintaxis especfica que indica lo que se debe incluir con el fin de que se ejecute correctamente el comando. Hay tambin clusulas opcionales asociadas a los comandos que permiten especificar de forma ms detallada la accin que se desea realizar. Ejemplo: USE clientes IN 0

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

26

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Conceptos bsicos de programacin


En la siguiente clase veremos dos temas importantes para todo lenguaje de programacin:

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

martes, 14 de mayo de 2013

INTRODUCCION A LA PROGRAMACION CON VFP

27

Potrebbero piacerti anche