Cobol : Programación estructurada /

Prefacio, Este libro es para las personas que desean aprender qué es COBOL, qué es programación, y cómo usar COBOL en aplicaciones de procesamiento de datos de negocios típicos. No requiere conocimientos previos de programación. Cada capítulo se basa en uno o más programas ejemplo que presentan los...

Descripción completa

Detalles Bibliográficos
Formato: Libro
Lenguaje:Spanish
Publicado: México : Limusa, ©1985 reimpresión
Descripción
Sumario:Prefacio, Este libro es para las personas que desean aprender qué es COBOL, qué es programación, y cómo usar COBOL en aplicaciones de procesamiento de datos de negocios típicos. No requiere conocimientos previos de programación. Cada capítulo se basa en uno o más programas ejemplo que presentan los conceptos de programación en un marco de trabajo de aplicaciones llenas de sentido. Estos ejemplos se tomaron de diversas zonas en procesamiento de datos de negocios entre otros, cálculos sencillos de inventario y pago de nómina, validación de un pedido, de un catálogo de semillas, preparación de reportes de ventas y actualización de archivos secuenciales e indexados. En realidad, más de la mitad del libro consiste en programas ejemplo y sus explicaciones. Todos los programas han sido corridos en una computadora y se muestran los resultados reales de computadora de todos ellos. Todos los capítulos, con excepción del último "Temas adicionales de COBOL'", terminan con una serie de preguntas de repaso, tanto para reforzar los conceptos centrales, como para concientizar al estudiante de lo que le puede ser necesario volver a estudiar; inmediatamente después de las preguntas, se dan las respuestas a todas ellas. Hay muchos ejercicios con respuestas cuya mitad se dan al final del libro. La mayoría de los ejercicios exigen escribir programas completos o parciales, y son adecuados para correrse en computadora. Uno aprende programación escribiendo programas. Todo instructor experimentado sabe que cuanto antes vean los estudiantes programas completos, no importa lo sencillos que sean, y comiencen a escribirlos y correrlos por sí mismos, tanto más rápidamente comienzan a entender todo lo relacionado con la programación. Este libro apoya ese hecho con abundantes ejercicios, por dos capítulos en los cuales el desarrollo de un programa se muestra en un proceso de ir inteligentemente paso a paso y por capítulo que muestra los pasos típicos de detección de errores de un programa. El primer programa completo aparece en la pág. 19. Los capítulos iniciales abarcan ejercicios que pueden (y deben) correrse en una computadora. Los conceptos de programación estructurada son la razón fundamental toda la presentación; solamente se usan unas cuantas estructuras de control lógicas y sencillas, se emplea la indentación consistente y se hace énfasis en escribir programas de manera que se puedan comprender fácilmente. A través de todo el libro se hace hincapié en la importancia de la legibilidad (humana), fácil, al facilitar la verificación y mantenimiento del programa. Se fomenta e ilustra el empleo de datos significativos y de nombres de párrafos. Se ilustra el modo de ir inteligentemente paso a paso, y se muestra un pequeño ejemplo del desarrollo de arriba hacia abajo. Sin embargo, ningún lector debería preocuparse de que el tratamiento sea demasiado difícil por usar programación estructurada. La programación estructurada no es tema avanzado; es sencillamente en primer lugar la manera correcta de hacer el trabajo. Los estudiantes que aprenden estos métodos desde el principio desarrollan hábitos de buena programación los cuales pueden ayudar de inmediato. No es necesario aprender dos estilos de programación y luego discutir ampliamente cuál es el mejor. Según eso, aquí no se hace propaganda de la programación estructurada y, en realidad, la expresión como tal no se introduce hasta el capítulo ocho. (También en el capítulo ocho se introduce GO TO para manejar un programa que es de otro modo difícil, y en el capítulo once se trata de la perjudicial proposición ALTER, para aquellos estudiantes que tendrán que dar mantenimiento a programas que la contengan). El material está organizado de modo que los temas que vienen después del capítulo seis puedan estudiarse en cualquier secuencia que convenga a las necesidades de la clase. Supongamos, por ejemplo, un instructor que quiere saltarse la calificación de nombres de datos y tratar más pronto los métodos de almacenaje de discos; no tendrá dificultad para hacerlo. Asimismo, el material que está en la proposición COMPUTE del capítulo once, puede usarse en cualquier punto conveniente. Los programas fueron probados y corridos usando IBM S Full American National Standar COBOL, Versión 4. Este es uno de los compiladores COBOL más comúnmente usados, pero, como cualquier implementación real, difiere de alguna manera de la norma. En este libro, se evitan como tales la mayor parte de las características no normalizadas del compilador y se identifican como tales la mayor parte, si no todas las extensiones que se usan. Naturalmente, este compilador, como la mayoría de los compiladores que los lectores estarán usando en los próximos años, está basado en la norma 1968. Los niveles 77 sirven como ejemplo de cómo la presentación maneja características de la norma 1968 que fueron abandonadas en la estándar 1974; ellas se mencionan y se ilustran una vez, y se explica por qué su ausencia no causa gran pérdida. Es de esperar que se encuentre razonable este acuerdo entre adherirse rígidamente a la norma 1974, en un extremo, y en el otro a un listado enciclopédico de ambos estándares y a las implementaciones actuales. Se llama la atención a la página que está frente a la cubierta trasera interior, en la que aparecen una serie de proposiciones muestra, con referencia de página a los formatos generales para la mayoría de los verbos COBOL. Nos es grato dar crédito bien merecido a las muchas y diversas contribuciones de mis revisores principales. George N. Baird del Federal COBOL Compiler Testing Service me brindó un conocimiento extremadamente detallado de COBOL, presente y futuro, que me ahorró gran cantidad de errores. Dick Butterworth de General Electric mantuvo las riendas apretadas en mi intento de describir un programa como el método único o la mejor manera de hacer algo. Tom Chung de Western Electric me recordó diversas maneras de mejorar la eficiencia de programas objetivo. Umberto Garbassi de Exxon fue mi coautor de un libro anterior COBOL; él hizo contribuciones, demasiado numerosas para indicarlas detalladamente, pero en especial al relacionar ideas de programación estructurada a la buena práctica de programación COBOL Marilyn Gerbauckas de Equitable Life combinó una rica experiencia en aplicaciones COBOL con una preocupación de profesora por la fraseología equívoca y de un ojo avisor de corrector de pruebas para typos. Thomas F. Higginbotham de Auburn University y William E. Lewis de Arizona State University contribuyeron con su apreciación maestra de los problemas estudiantiles. John Mackert de University of Georgia, maestro experimentado también, prestó mucha ayuda con sugerencias provenientes de una clase de verano que el ensenaba del manuscrito. Stuart Travis de Ferris State College (Michigan) dirige un programa para estudiantes, muchos de los cuales entran directamente en la programación de aplicaciones COBOL, sus contribuciones basadas en la experiencia de las clases, fueron muy valiosas. Stephen E. Wright de Applied Data Research, quien reviso tambien mi primer libro COBOL en 1963, hizo sugerencias importantes en las etapas tempranas de planeación del proyecto que me ayudaron a tener una imagen mucho más clara de cómo hacer programación estructurada en COBOL. Estoy igualmente en deuda con las siguientes personas que leyeron mi manuscrito en las diversas etapas durante su desarrollo y que hicieron muchas sugerencias valiosas para mejorarlo: Norman D. Brammer, Colorado State University; Carl Cagan, California State College; Dominguez Hills; Barry Carver, Northern Essex Comm unity college (Massachusetts); Tamas E. Doszkocs, University of Maryland; James F. LaSalle, University of Arizona, y Donald S. Puro, Charles Stewart Mott Community College (Michigan).
El localizar a estos excelentes revisores fue una de las muchas contribuciones hechas por mi editor en Wiley, Gene A. Davenport, a quien expreso mi gratitud. Los programas se corrieron usando los servicios de parte de tiempo de National CSS, Inc., cuyos empleados prestaron una ayuda uniforme. Finalmente, y lo más importante, expreso mi agradecimiento a Evelyn, mi esposa y secretaria, por toda su ayuda. Ha sido una excelente compañia. Daniel D. McCracken Ossining, Nueva York
Descripción Física:469 páginas : ilustraciones ; 25 cm
ISBN:968-18-1451-7