Sumario: | 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.
|