COBOL es un lenguaje estructurado muy utilizado en banca, tanto porque permite la inserción de módulos que utilicen otros lenguajes, como por su parecido con la legua hablada.
Hay muchos tutoriales en la red que pueden ser muy útiles a la hora de emprender un nuevo estudio sobre un lenguaje que se consideraba extinto, el siguiente link es un buen tutorial que he encontrado, y que además está en castellano http://www.escobol.com/modules.php?name=Sections&op=listarticles&secid=3.
De forma resumida comentar que en cobol se programan cuatro divisiones:
- En primer lugar está la división de identificación (Identification division): que contiene el nombre del programa, el nombre del autor, la fecha de codificación y la fecha de compilación (esta última se deja en blanco pues la rellena el compilador).
- Después toca la división de desarrollo (Enviroment division): el primer punto que se declara es el tipo de ordenador que ha codificado el programa y el tipo de ordenador que lo ejecutará, si se usa notación europea a la hora de los numerales, hay que usar special-names y decimal-point is comma (esto se verá más adelante), después hay que indicar el nombre interno del fichero en relación con el nombre externo del fichero, y describir del modo que está estructurado.
- En tercer lugar surge la división de datos (Data division): en la cual se declaran las estructuras internas de los ficheros (longitud de los registros, principalmente); una vez realizado esto se declararan las variables, constantes, flags... (Todo aquello que nos sea necesario en el programa), en una subdivisión denominada "working-storage-area", la cual se encarga de reservar el espacio requerido en memoria.
El orden de declaración más adecuado es el siguiente:
- Record layout (Campos de los registros asignados a cada fichero)
Esta declaración se utilizará como variables en las cuales se almacenaran los datos del registro actual leído.
-Report lines & headings (Líneas de detalle y líneas de cabeceras)
Declararemos las diferentes líneas de salida que se podrán usar para los distintos registros de salida.
-Flags & switches (Banderas y conmutadores)
Las diversas variables que se utilizan para determinar el camino que seguirá el programa.
-Contants & literals
Las diversas constantes numéricas y alfanuméricas.
-Scratch & save area
Variables en general(Variables save son aquellas que utilizaremos en el programa para guardar cambios en los valores de campos que se utilicen en listados , por ejemplo, al cambiar de asignatura o al cambiar de matrícula.
Estas son las principales, luego también se pueden declarar tablas, variables que hacen de puente con otros módulos, etc.
-Y por ultimo la división de proceso (Procedure division): en la cual se realizarán los diversos movimientos para transformar los datos en informacion útil.
Os recomiendo que miréis en el link que os he adjuntado para ver ejemplos y una explicación mas amplia y detallada.
COBOL
17/4/08
Publicado por
FBH
2
comentarios
"La edad de oro del software español".
13/2/08
Cuando iniciamos este blog, uno de los contenidos que os proponía, es utilizarlo para ir descubriendo quien es quien en el mundo de la programación. Todos conocéis los grandes nombres, pero también es importante conocer a los que son alguien en nuestro entorno más inmediato, los hay muy buenos, tanto, que durante casi toda una década -1984-1991-, ocupamos el 2º lugar del mundo en producción de software de entretenimiento. ¿Cómo?, la respuesta vuelve a ser misma: gente con ilusión, apasionada de su trabajo, que disfrutaba con lo que hacía.
He encontrado este magnífico documental que recoge el testimonio de los protagonistas de aquellos momentos.
Nota:
¿Tiene sentido que siga con esto o lo dejamos ya?. Si tu respuesta es afirmativa, entonces escribe algo, si es negativa, no hace falta que digas nada. Voy a dejar parado este blog durante quince días, si nadie aparece por aquí lo dejaré estar, ya veré si lo retomo y cómo el próximo curso, aunque si que me gustaría conocer vuestra opinión al respecto.
Publicado por
Lourdes Barroso
1 comentarios
Etiquetas: programación, programadores
Código Linux. Sólo juntos ha sido posible
9/2/08
La llegada de las prácticas se nos viene encima y me he quedado con la ganas de compartir con vosotros algunas cosas, pero "temario" legal no deja mucho resquicio, así que me tendré que quedar con las ganas.
He seleccionado un documental sobre Linux, que entre otras muchas cosas destaca la importancia que el trabajo colaborativo ha tenido y tiene en el desarrollo de este sistema operativo y del software libre. Tanto el desarrollo de la programación como el fenómenos social que se ha producido como contestación a las prácticas del capitalismo económico puro y duro, se basan en la cooperación, en el esfuerzo y el compromiso conjunto de muchas personas.
En los últimos años las herramientas que permiten el trabajo colaborativo se han multiplicado, tanto, que han dado lugar a nueva Internet que ha se ha designado como web2.0., la web social.
¿Qué herramientas para el trabajo colaborativo conoces?.
¿Cuáles usas o has usado?
¿Qué os parece si antes de que comience la dispersión reflexionamos un poco sobre este tema y pensamos en la posibilidad de hacer algo juntos?.
Publicado por
Lourdes Barroso
0
comentarios
Etiquetas: colaboración, linux
Wifi: Wirless Fidelity
7/2/08
Qué es y cómo funciona el wifi
Publicado por
Lourdes Barroso
0
comentarios
Los ayuntamientos se suman contra el canon
4/2/08
Ya son siete los ayuntamientos que han aprobado en pleno el rechazo al canon digital y su apoyo a la plataforma todoscontraelcanon, representando a más de 1 millón de ciudadanos. Málaga, Santander, León, Molina de Segura, El Torrentí, Totana y El Pedernoso han seguido los pasos propuestos por la plataforma y se espera que más ayuntamientos continúen la iniciativa.
Fuente: ElOtroLado
Publicado por
mocolostrocolos
2
comentarios