505 |
0 |
|
|a Prólogo. – Sección I Introducción al procesamiento de datos. -- Capítulo 1 Introducción. Generalidades. -- La entrada por tarjeta perforada. -- Salida impresa. -- Estructura de un computador. -- Lenguajes de máquina versus lenguajes de alto nivel. -- El primer problema. – Seudocódigo. -- Diagramas de flujo. -- Un primer examen del cobol. – Resumen. -- Ejercicios de revisión. – Problemas. -- Capítulo 2 El proceso de programación Generalidades de cobol. Generalidades. -- Procedimiento para resolver el problema. -- Elementos de cobol. -- El formato de codificación de cobol. -- Perforación de tarjetas. -- Entrega de un programa al computador, OS JCL DOS JCL. -- Cómo se integra todo. – Resumen. -- Ejercicios de revisión. – Problemas. – Proyectos. – Sección II El lenguaje COBOL. Capítulo 3 La procedure división. Generalidades. -- La notación COBOl. -- Verbos aritméticos. – ADD SUBTRACT MULTIPLY DIVIDE COMPUTE. – READ, WRITE, OPEN, CLOSE, MOVE, PERFORM, IF, Significado del punto. – STOP. – Resumen. -- Ejercicios de revisión. – Problemas. -- Capítulo 4 Las otras divisiones. Generalidades. -- Identification division. -- Environment division. -- Data division. -- Cláusula picture. -- Números de nivel. -- File section. -- Working storage section. – La cláusla VALUE punto decimal supuesto. -- Edición de datos numéricos. -- Cómo escribir un programa completo. – Resumen. -- Ejercicios de revisión. – Problemas. – Proyectos. -- Capítulo 5 Limpieza. Generalidades. -- Errores de compilación. -- Un segundo ejemplo. -- Errores en la ejecución. -- Detección de errores: el recorrido estructurado. – Resumen. -- Ejercicios de revisión. – Problemas. Capítulo 6 Estilo de programación. Generalidades. -- Estándares de codificación. -- Data división Procedure división. -- Programación estructurada. -- Implementación en COBOL Estructura de selección Estructura de iteración. -- Un programa de facturación de pensión mejorado. – Resumen. -- Ejercicios de revisión. – Problemas. – Sección III Mas COBOL. Capítulo 7 Mas acerca de la Procedure Division. Generalidades. -- La declaración IF. --Pruebas de clase pruebas de relación. – PERFORM. – INSPECT. -- Nombres de datos duplicados. – DISPLAY. – ACCEPT. -- READ INTO. -- WRITE FROM. -- Las opciones ROUNDED y SIZE ERROR. -- Resumen y ejemplo completo. -- Ejercicios de revisión. – Problemas. – Proyectos. -- Capítulo 8 La Data Division. Generalidades. – Edición. -- Números con signo. -- Nombres de condición. -- Registros múltiples. -- La cláusula COPY. -- Un ejemplo completo. – Tablas. -- Subprogramas y el Linkage Section. – Resumen. -- Ejercicios de revisión. – Problemas. – Proyectos. -- Capítulo 9 Tablas. Generalidades. -- Subíndice versus índice. -- Búsqueda binaria. -- Acceso directo a las entradas de la tabla. -- Formatos COBOL. -- Tabla de dos dimensiones. -- Tablas de consulta: un ejemplo completo. -- Tablas de dos dimensiones: un ejemplo completo. -- Tablas de tres dimensiones. -- PERFORM VARYING. -- Tablas de tres dimensiones: un ejemplo completo. – Resumen. -- Ejercicios de revisión. – Problemas. – Proyectos. -- Capítulo 10 Clasificacion. Generalidades. – Vocabulario. -- Resumen Implementación COBOL. -- Verbo SORT: INPUT PROCEDURE. -- OUTPUT PROCEDURE. -- INPUT PROCEDURE/OUTPUT. -- Verbo SORT: USING / GIVING. – INPUT PROCEDURE VERSUSS USING/GIVING. – Resumen. -- Ejercicios de revisión. – Problemas. – Proyectos. – Capítulo 11 Estilo de programación. Generalidades. – Limpieza. – Mantenimiento. -- Procesamiento de error. -- Generalidades. – Eficiencia. -- Más en programación estructurada. -- El porqué de la programación estructurada. – Refinamiento paso a paso. -- Seudocódigo. -- Interrupciones controladas: un programa completo. – Desarrollo arriba abajo. – Resumen. -- Ejercicios de revisión. – Problemas. – Proyectos. – Sección IV El papel de BAL en una comprensión más profunda. Capítulo 12 Bases necesarias. Generalidades. – Representación interna de datos. -- Sistemas numéricos. -- Direccionamiento base/desplazamiento. -- Formatos de instrucción. – Resumen. -- Ejercicios de revisión. – Problemas. -- Capítulo 13 Limpieza. Generalidades. -- El vaciado de memoria. -- Lectura del vaciado: ejemplo 1 (falla al inicializar un contador). -- Lectura del vaciado: ejemplo 2 (malos datos de entrada). -- Las opciones STATE y FLOW. -- Implicaciones MVS. -- Extensiones al DOS. – Resumen. – Problemas. -- Capítulo 14 Penetración en el compilador COBOL. Generalidades. – Instrucciones de conversión. -- Instrucciones que mueven datos. -- Instrucciones ADD. -- COBOL desde el punto de vista de BAL. -- Las instrucciones COBOL Add con tipos de datos similares. -- Instrucciones COBOL Add con tipos de datos no similares. -- Suma de tipos de datos similares con operando sin signo. -- Suma de operandos que no están alineados. – Resumen. -- Ejercicios de revisión. – Problemas. -- Sección V Procesamiento de archivos. Capítulo 15 Cinta magnética: conceptos e implicaciones de COBOL. Generalidades. -- Características y capacidad de la cinta. --Consideraciones de tiempo. --Identificación de archivos en una cinta. -- Requisitos de cobol. -- Formato de registro. --Mantenimiento del archivo. – Respaldo. -- Caso de estudio. – Resumen. -- Ejercicios de revisión. –Problemas. – Proyectos. -- Capítulo 16 Disco magnético: concepto e implicaciones de cobol. Generalidades. -- Disco magnético: características físicas. -- Procesamiento secuencial. -- Organización indexada (implementación IBM/ISAM). -- Elementos adicionales de COBOL (VSAM y el estándar ANS 74). – Resumen. -- Ejercicios de revisión. – Problemas. – Proyectos. -- Capítulo 17 DOS JCL. Generalidades. -- Componentes DOS. -- El flujo básico de trabajo. -- Asignación de dispositivos. -- Procesamiento de archivos de cinta. -- Procesamiento de archivos de disco. --Procesamiento secuencial. -- Procesamiento no secuencial. – Resumen. -- Ejercicios de revisión. – Problemas. -- Capítulo 18 OS JCL. Generalidades. -- Clasificación de sistemas. -- Los procesos compilar, enlazar y correr. -- Fujo básico del trabajo. -- La declaración JOB. -- Declaración EXEC. – Declaración DD. -- Procesamiento de archivos de cinta. -- Procesamiento de archivos en dispositivo de acceso directo. -- Utilización del COBOL SORT. – Subprogramas. – Resumen. -- Ejercicios de revisión. – Problemas. – Apéndices. Apéndice A Report Writer. Generalidades. – Vocabulario. -- Un ejemplo: un programa con doble interrupción de control. -- Requisitos de la data división. -- Requisitos de la procedure división. – Resumen. -- Ejercicios de revisión. -- Apéndice B Palabras reservadas de cobol. -- Apéndice C IBM 0S/VS resumen de formatos de referencia COBOL. -- Apéndice D Formatos de ensamblador. – Índice.
|
520 |
3 |
|
|a Prólogo, Estamos en deuda con muchos instructores quienes adoptaron nuestro trabajo previo, COBOL: Un enfoque pragmático, y que en consecuencia inspiraron este nuevo libro. Además, queremos agradecer las revisiones numerosas y los comentarios adecuados que conformaron la base de este nuevo enfoque. El cambio de mayor importancia es que cada programa ilustrado es estructurado. Esto contrasta con el enfoque anterior de comenzar con un programa no estructurado en un esfuerzo por lograr que los estudiantes se familiarizaran con la máquina tan pronto como les fuera posible. Todavía nos aferramos a nuestra filosofía de las manos en el equipo, pero ya no introducimos programas no estructurados con el único fin de reeducar al lector. Esto proviene de nuestra creencia y del uso ampliamente aceptado (ahora) de la programación estructurada; en resumen, hágalo bien desde el principio. Además, nos complace informar los siguientes cambios y/o adiciones que se han incorporado en COBOL Estructurado: Un enfoque pragmático. 1. Mayor atención al seudocódigo y al gráfico de jerarquía con un énfasis decreciente en el diagrama de flujo tradicional. 2. Inclusión de material para prueba de abajo arriba, refinamiento paso a paso, y el recorrido estructurado completo. 3 Adherencia estricta al estándar ANS 74. (Aunque se incluyan algunas extensiones y/o desviaciones de IBM, estas discusiones expresan explícitamente cualquier desviación del estándar.) 4. Revisión de la mayoría de las ilustraciones de COBOL original para reflejar nuestra atención al estilo de programación. 5. Inclusión de alrededor de 20 proyectos adicionales de programación (al final de los capítulos adecuados) para asignación en clase. 6. Inclusión de un apéndice en Report Writer, ya que esta conveniencia que había sido ignorada parece estar ahora de moda. 7. Expansión del Capítulo 18 (OS JCL) para incluir material en SORT, subprogramas y MVS. Actualización del Capítulo 17 (DOS JCL) para incluir material en DOS/VS. 8. Expansión del Capítulo 13 (limpieza ABEND) para incluir las opciones STATE y FLOW. 9. Expansión de la discusión en archivos indexados para incluir las diferencias de codificación COBOL entre la implementación VSAM e ISAM. La primera se adhiere al estándar ANS 74: mientras que la última no. ¿Por qué otro libro en COBOL? En años recientes, las universidades han sido criticadas porque no están proporcionando graduados en Ciencias de los computadores y negocios suficientemente versados en el procesamiento comercial de datos. Este enunciado se justifica parcialmente por dos razones: 1. La mayoría de los cursos de COBOL proporciona solamente cubrimiento de "texto y carece mucho de aplicaciones prácticas, esto es, énfasis comercial. Temas tales como JCL, procesamiento de archivo, limpieza, programación estructurada, documentación, estándares, y verificación se tratan vagamente o se omiten por completo. 2. El curriculum tradicional de los estudiantes de universidad trata el COBOL y el BAL en cursos separados y no proporcionan un enlace adecuado entre los dos. Aunque el programador de COBOL puede y en realidad existe sin ningún conocimiento de ensamblador, aún un conocimiento superficial promueve una capacidad superior para escribir COBOL eficientemente y es una ayuda invaluable en la limpieza de programas. El objetivo primordial de este libro es reducir el vacío entre el currículo tradicional de la universidad y las necesidades de la industria. Nos dirigimos directamente a los enunciados precedentes e intentamos producir un individuo bien redondeado que se pueda desempeñar inmediata y efectivamente en un ambiente de tercera o cuarta generación. El alcance del libro es extensivo, abarcando desde una introducción en el procesamiento de datos, hasta el mantenimiento de archivos secuenciales y no secuenciales. Un estudiante puede utilizar este libro sin haber estado expuesto anteriormente al procesamiento de datos. Los estudiantes con un conocimiento limitado de COBOL también lo pueden utilizar puesto que el cubrimiento completo requiere dos semestres. El texto es modular en diseño de tal manera que las secciones III, IV y V pueden ser cubiertas en cualquier orden después de que se completen las Secciones I y II (ver el diagrama que se acompaña). Además del material en COBOL estándar, hay otros dos capítulos dedicados a la limpieza, dos a JCL, dos a estilo de programación, dos a procesamiento de archivos, y dos al papel de BAL, en un mejor entendimiento de COBOL. Aunque los capítulos de JCL y BAL tiene que ver directamente con los sistemas IBM, se enfatizan el COBOL ANS 74, de tal manera que la mayoría de los textos relativos a instalaciones que no sean IBM también puedan ser cubiertos. La inclusión del material IBM, sin embargo, permite que el libro se pueda utilizar como “una guía del programador, puesto que él contiene una cantidad de información que normalmente no se encuentra en cualquier lugar. Los autores desean expresar sus agradecimientos a Karl Karlstrom de Prentice-Hall por haber hecho posible nuestra entrada en el mundo editorial, a Steve Cline, nuestro editor, y a Kathryn Marshak, nuestro editor de producción. Queremos agradecer también a nuestros revisores principales, el Dr. Thomas DeLuis de Ohio State University, Dr. Jan L. Mize de Georgia State University, por su ayuda y aliento continuo. Steve Shatz y Art Cooper los debemos mencionar por su gran trabajo en la lectura de las galeradas. Apreciamos la colaboración de Ed Ramsey's por algunos de los listados de COBOL. Queremos agradecerles a nuestros colegas por sus magníficas sugerencias; en ellos incluimos Ken Anderson, Peter Baday, Jen Borow, Les Davidson, Don Dejewski, Giselle Golschmidt, Sam Ryan, Sue y Steve Wain, y a todos aquellos a quienes omitimos inadvertidamente. Finalmente, deseamos agradecer a nuestras mecanógrafas, Francie Makoske y Deborah Miller, cuya habilidad para interpretar nuestros borradores y nuestros cuadernos amarillos nunca cesó de sorprendernos. ROBERT T. GRAUER, MARSHAL A. CRAWFO RD.
|