FOXPRO 2.6

download FOXPRO 2.6

of 121

  • date post

    04-Apr-2018
  • Category

    Documents

  • view

    412
  • download

    28

Embed Size (px)

Transcript of FOXPRO 2.6

  • 7/31/2019 FOXPRO 2.6

    1/121

    LENGUAJE DE PROGRAMACION III

    SLABO

    I. DATOS GENERALES

    CARRERA PROFESIONAL : INGENIERIA DE SISTEMAS E INFORMATICA

    II. DESCRIPCIN DE LA ASIGNATURA

    La asignatura es de naturaleza prctica y pretende iniciar al estudiante en el manejo de lenguajes deprogramacion orientados a la practica profesional. Este curso esta basado en los solidos conceptostericopracticos sobre algoritmos y estructuras de bases de datos adquiridos en el curso del mismo nombreque es su prerequisto, el cual el alumno debera dominar previamente.

    FoxPRO no slo es un software de gestin de bases de datos relacinales con una interface visual y orientadaa objetos, es adems, un potente lenguaje de programacin estructurada, modular y de procedimientos, quepermite desarrollar todo tipo de aplicaciones tanto comerciales como de las reas de educacin, produccin,administracin, etc. En pequeas y medianas empresas.

    La filosofa de programacin que propone FoxPRO est orientada a eventos y no a mens jerrquicos yanidados como es habitual en otros programas de gestin de bases de datos.

    FoxPRO 2.6 tiene mas de 600 comandos y funciones orientadas principalmente al manejo de bases de datos

    relacinales, pero adems cuenta con generadores de informes, pantallas, mens, etiquetas, consultas (SQL) yaplicaciones.

    A pesar de ser un software basado en DOS, maneja Ventanas, Mens, desplegables (Popup) y algunosobjetos; soporta el ratn (Mouse) con algo de programacion visual; tiene soporte para redes y manejo deaplicaciones multiusuario as como un excelente compilador que muestra los errores de sintaxis.

    III.OBJETIVO GENERAL

    El curso esta diseado para los alumnos de la Universidad Alas Peruanas que se inician en el desarrollo deaplicaciones, siempre con la mira hacia el desarrollo de aplicaciones de la vida real que actualmente son

    usadas en las empresas.

    IV. METODOLOGA

    Durante todo el curso cada alumno dispondr de una PC durante las clases, de manera que pueda escuchar laexposicin y aplicar lo expuesto inmediatamente, reforzando y facilitando as la adquisicin de conocimientospara obtener los resultados solicitados.

    El alumno solicitar la ayuda del docente cuando considere que es necesario para mantener su ritmo deaprendizaje, pero debera poner de su parte practicando un minimo de 4 horas semanales frente a uncomputador fuera de las horas de clase.

    1

  • 7/31/2019 FOXPRO 2.6

    2/121

    V. EVALUACION

    Para las evaluaciones los alumnos podrn apoyarse en sus notas o apuntes del curso, separatas, libros y todo elmaterial que consideren til para el desarrollo de su prueba, teniendo en cuenta que debern trabajar solo yaque la evaluacin ser en forma individual.

    Las prcticas calificadas se desarrollarn en clase con una PC por alumno y pretendern verificar el nivelalcanzado, planteando la solucin de problemas especficos usando como herramienta al FoxPRO.

    El trabajo final de curso consistir de una aplicacin prctica de tema libre, que deber ser desarrollada fuerade horas de clase y sustentada de forma persol en la semana 16.

    Los exmenes parcial y final sern pruebas prcticas, desarrolladas directamente en la PC, en un da y horaespecfico asignados durante las semanas 9 y 17 respectivamente.

    El examen Sustitutorio, ser tomado en la semana 18 del ciclo y consistir en la evaluacin prctica de todo elcurso, pudiendo reemplazar la nota mas baja que el alumno haya obtenido entre el examen parcial (EP) y final(EF).

    En caso la nota del examen Sustitutorio sea ms baja que la nota ms baja del examen parcial o del examenfinal, no se reemplazar ninguna de ellas, quedando el alumno con la nota obtenida hasta antes del examenSustitutorio.

    La nota final se establecer del promedio aritmtico de:

    NF = 30% PP + 10% T + 30% EP + 30% EF

    NF = Nota Final

    PP = Promedio de prcticas

    PT = Trabajos personal sustentado

    EP = Examen Parcial

    EF = Examen Final

    VI. CONTENIDO ANALITICO

    Semana 01

    Uso del Editor Compilador Ejecutor de programas. DO

    Interfaces de usuario: barra de men, ventanas, ayuda, linea de estado, uso del Ratn, utilidades yherramienrtas: archivador, caracteres ASCII y especiales. Tipos y manejo de archivos.

    Variables de memoria, tipos: Carcter, numericas, fecha y logicas. Publicas y privadas, mostrar, guardar,restablecer y borrar.

    Mostrar: ?, ??, AT, PICTURE y FUNCTION.

    Operadores aritmticos: +, , *, /, ^, % y (), Relacionales: =, #, , =, ==, $ y boleanos: .NOT., .AND.,

    2

  • 7/31/2019 FOXPRO 2.6

    3/121

    .OR..

    Semana 02

    Manejo de matrices: Declarar, rellenar, copiar, guardar y recuperar (MEM).

    Funciones: ACOPY(), ADEL(), ADIR(),AELEMENT(), AFDIELD(), AINS(), ALENS(), ASCAN(),ASORT(), ASUBSCRIPT().

    Mostrar datos: @..SAY PICTURE, FUNCTION, @..TO, @..BOX, @..CLEAR, @..CLEAR..TO.., @..FILLTO y WAIT WIND...TIMEOUT, WAIT CLEAR.

    Semana 03

    Captura de datos: GET, READ, validar, consistenciar y detectar errores en entrada de datos PICTURE,FUNTION,

    RANGE, VALID.

    Control de flujo: Condicionales: IF...ELSE...ENDIF, IIF(), DO CASE CASE... OTHER ENDCASE,Repetitivas: DO WHILE...ENDDO y FOR...ENDFOR. Uso de LOOP y EXIT.

    Semana 04

    Desarrollo de programas usando: control de flujo y variables de memoria.

    PRIMERA PRACTICA CALIFICADA.

    Semana 05

    Manejo de bases de datos: CREATE, USE, MODIFY STRUCTURE, CLOSE, DIR. Areas de trabajo:SELECT, CLOSE ALL.

    Manejo y mantenimiento de registros: BROWSE, APPEND, DELETE, RECALL, PACK, SET DELETE,ZAP.

    Filtros: FOR, KEY, SET FILTER TO

    Semana 06

    Organizacin de registros: Fsico y lgico. Sugerencias para llaves.

    Manejo de ndices: tipos (.IDX o .CDX), INDEX ON, SET ORDER, REINDEX, SORT.

    SEGUNDA PRACTICA CALIFICADA.

    Semana 07

    Mover puntero y buscar: SKIP, LOCATE, CONTINUE, SEEK, FIND, SEEK(), FOUND().

    Clculos con campos y registros: REPLACE, CALCULATE: SUM(), MAX(), MIN(), AVG(), STD(), VAR(),AVERAGE, COUNT etc.

    3

  • 7/31/2019 FOXPRO 2.6

    4/121

    Semana 08

    Manipulacin de tablas: SET RELA TO y SET SKIP TO.

    Mostrar, imprimir y exportar datos: LIST ..FOR..TO.., DISPLAY.

    Generador de informes.

    Semana 09

    EXAMEN PARCIAL

    Semana 10

    Programacion orientada a eventos vs orientada a menus jerarquicos.

    Procedimientos y funciones de usario: PROCEDURE, FUNCTION, PARAMETERS, DO.. WITH.. IN..RETURN, SET LIBR TO .., , uso de variables publicas y privadas.

    Uso avanzado de @ GET con funciones en VALID y WHEN. READ CYCLE, SHOW GETS, CLEARTGETS... SHOW OBJETS.

    Inicializar y validar el ingreso de datos. Ejemplos y aplicaciones.

    Semana 11

    Control de objetos: Botones de Radio, Push y Check. Listas, desplegables (POPUP) e invisibles. READCICLE, SHOW GETS, CLEAR GETS,

    Activar y desactivar controles. _CUROBJ, RDLEVEL(), OBJNUM()...

    Otros objetos: GETFILE, PUTFILE, GETEXP, LOCFILE(), FOPEN(), FPUTS(), FREAD(), FGETS(),FCLOSE()...

    Semana 12

    Ventanas: Definir, activar, mostrar, esconder, desactivar, guardar, restaurar, mover, manejar tamaos,limpiar...

    Uso avanzado de BROWSE: FREEZE, KEY, LOCK, WHEN, VALID, IN WINDOW.

    Semana 13

    Programacin de teclas: ON KEY, ON KEY LABEL, ON ERROR, ON ESCAPE, READKEY(), INKEY(),LASTKEY().

    Mens: Tipos (General de sistema, barra simple, desplegable simple y multiple). Definir, activar, seleccionar(ON..). Generador de menus.

    Semana 14

    TERCERA PRACTICA CALIFICADA

    4

  • 7/31/2019 FOXPRO 2.6

    5/121

    Manejo de matrices: Declarar, rellenar, copiar. GATHER, SCATTER, ALEN()...

    Campos memo: APPEND MEMO..FROM.., MODIFY MEMO, @..EDIT, MLINE(), COPY MEMO.. TO..,SAVE WIND.. TO.., REST WIND.. FROM MEMO.., SET MEMOWITDH TO..,

    Semana 15

    Manejo de impresora, consola y archivos: SET DEVICE TO [SCREEN PRINTER FILE [, SET

    PRINTER ON/OFF, SET CONSOLE ON/OFF, EJECT, PCOL(), PROW(), PRINTSTATUS(), CHR(), SETALTERNATE ON/OFF TO , CLOSE ALTERNATE.

    CUARTA PRACTICA CALIFICADA

    Semana 16

    Sistemas multiusuario: SET EXCLUSIVE, FLOCK(), RLOCK(), LOCK(), UNLOCK(), SET REPROCESSTO.., SET MULTILOCK, GETENV() Y NETWARE().

    Macrosustitucin (&) y sentencias SQL.

    Semana 17

    EXAMEN FINAL

    Semana 18

    EXAMEN SUSTITUTORIO

    VII. BIBLIOGRAFA

    Programacin en base a eventos en FoxPRO 2.6 para DOS. Csar A. Bustamante Gutirrez ConsultorioInformtica.

    Programacin bsica con FoxPRO Ramn M. Chord Font Editorial Rama.

    Al da en una hora en FoxPRO 2.6 Jos Carlos Corrales Anaya Multimedia.Gua practica FoxPRO 2.6 Alejandro Domnguez Anaya Multimedia.Separatas de FoxPRO: LPE1, LPE2, LPE3, LPE4 y LPE5 Ing Enrique GarridoLecca Risco Universidad Alas Peruanas. Disponible en pagina Web del curso.

    Ejercicios prcticos de FoxPRO, Ing Enrique GarridoLecca Risco Universidad Alas Peruanas.Disponible en pagina Web del curso.

    Capitulo 1

    Conceptos generales

    Informacin

    Proviene del latn informare que significa noticia, informacin o instruccin. Este termino afecta a todos losfactores susceptibles de ser transmitidos o almacenados. Sin embargo la informacin no solo se transmite sinoque tambin es procesada, que es el hecho de gestionar y transformar la informacin existente en una nueva.

    Informtica

    5

  • 7/31/2019 FOXPRO 2.6

    6/121

    Proviene de la contraccin de las palabras Informacin autoMATICA. Ciencia que se encarga de todo loreferente al tratamiento de la informacin en cualquier medio, texto, radio, TV, computadoras etc

    Computacin

    Ciencia que agrupa al conjunto de tcnicas y mtodos que nos permiten manejar informacin haciendo uso delcomputador como herramienta de trabajo.