COBOL para niños
Datos para niños COBOL (Common Business-Oriented Language) |
||
---|---|---|
![]() |
||
Organización Internacional de Normalización, CODASYL e Instituto Nacional Estadounidense de Estándares |
||
Información general | ||
Extensiones comunes | cbl, cob y cpy | |
Paradigma | orientado a objetos, imperativo, programación por procedimientos | |
Apareció en | 1959 | |
Influido por | FLOW-MATIC | |
COBOL es un lenguaje de programación muy antiguo. Su nombre es un acrónimo de COmmon Business-Oriented Language, que significa "Lenguaje Común Orientado a Negocios". Fue creado en 1959.
El objetivo principal de COBOL era ser un lenguaje universal. Quería que se pudiera usar en cualquier tipo de computadora. Además, estaba diseñado para tareas de negocios. Esto incluye la gestión de información en empresas y gobiernos.
Hoy en día, COBOL se usa mucho en sistemas grandes. Por ejemplo, en bancos y empresas importantes. Estos sistemas manejan mucha información. Sin embargo, cada vez hay menos programadores de COBOL. Por eso, muchos programas se están actualizando. Se pasan a lenguajes más nuevos. Aun así, COBOL sigue siendo importante. Se usa para mantener aplicaciones que ya existen.
Contenido
Historia de COBOL
El 8 de abril de 1959, Mary K. Hawes organizó una reunión. Ella era programadora en Burroughs Corporation. Invitó a expertos de universidades, usuarios de computadoras y fabricantes. Querían hablar sobre crear un lenguaje de negocios común.
¿Quiénes participaron en su creación?
En esta reunión participaron personas importantes. Entre ellas estaban Grace Hopper y Jean Sammet. Grace Hopper fue una pionera en la informática. Ella inventó un lenguaje llamado FLOW-MATIC. Este lenguaje se basaba en el inglés.
La comisión CODASYL ayudó a crear COBOL. Estaba formada por fabricantes de computadoras y usuarios. También participó el Departamento de Defensa de Estados Unidos. La definición del lenguaje se hizo muy rápido. Se terminó en poco más de seis meses. Fue aprobada en enero de 1960.
COBOL se inspiró en el lenguaje FLOW-MATIC de Grace Hopper. También tomó ideas de IBM COMTRAN. Ambos lenguajes fueron importantes para su desarrollo.
Evolución y versiones de COBOL
Gracias a los usuarios, COBOL mejoró rápidamente. Entre 1961 y 1965 se le añadieron nuevas funciones. En 1968, salió la primera versión oficial. Esta versión fue creada por ANSI. Luego, se revisó varias veces:
- En 1974 (COBOL ANS-74).
- En 1985 (COBOL ANS-85). Esta es la versión más usada.
- En 2002 (COBOL ANS-2002).
- El estándar más reciente es COBOL 2014. Este incluye nuevas características. Por ejemplo, permite manejar la memoria de forma más dinámica.
Existen versiones de COBOL para diferentes sistemas. IBM tiene una versión llamada Enterprise Cobol. Se usa en computadoras grandes (mainframes). También hay compiladores para Windows y Linux. Un compilador es un programa que traduce el código. Algunos ejemplos son MicroFocus Visual COBOL y Fujitsu NetCOBOL. También existe GnuCOBOL, que es de código abierto.
Características de COBOL
COBOL fue diseñado para que los programas fueran fáciles de entender. Se decía que eran "autodocumentados". Esto significa que el código explicaba lo que hacía. Se dividía en secciones claras. Una sección era para definir las variables. Otra para los procedimientos. Y otra para saber quién hizo el programa.
Manejo de datos y números
Este lenguaje es muy bueno para manejar archivos ordenados. Tiene estructuras especiales para registros. También permite definir números con mucha precisión. Esto es importante en negocios. Evita errores de redondeo en los cálculos. COBOL usa números en base diez por defecto. Esto es como contamos normalmente.
Sintaxis similar al inglés
Para que fuera más fácil de usar, COBOL se parece al idioma inglés. Evita usar muchos símbolos complicados. Esto lo hacía más accesible para quienes no eran expertos en programación.
Adaptación a nuevas ideas
Al principio, COBOL se quedó un poco anticuado. Esto pasó a principios de los años ochenta. Otros lenguajes nuevos aparecieron. Pero COBOL se actualizó. En la revisión de 1985, se le añadieron mejoras. Por ejemplo, variables locales y programación estructurada.
En la revisión de 2002, se le añadió la programación orientada a objetos. Esto es una forma moderna de organizar el código. También se incluyó una manera estándar de crear pantallas gráficas. Hoy en día, algunos compiladores de COBOL permiten usarlo con Internet.
Estructura de un Programa en COBOL
Un programa en COBOL se organiza en cuatro partes principales. Se llaman "Divisiones".
- IDENTIFICATION DIVISION: Es como la tarjeta de presentación del programa. Aquí se pone el nombre del programa, quién lo hizo y la fecha.
- ENVIRONMENT DIVISION: Indica qué recursos de la computadora usará el programa. Por ejemplo, cómo se comunicará con otros dispositivos.
- DATA DIVISION: En esta parte se definen las variables. Las variables son espacios para guardar información. También se declaran los archivos que usará el programa.
- PROCEDURE DIVISION: Aquí es donde se escriben las instrucciones. Es el "cerebro" del programa. Aquí se le dice a la computadora qué hacer.
Ejemplo: Programa "Hola mundo"
El programa "Hola mundo" es muy famoso. Es el primer programa que muchos aprenden a escribir. Simplemente muestra el mensaje "Hola mundo" en la pantalla.
IDENTIFICATION DIVISION.
PROGRAM-ID. HOLAMUNDO.
AUTHOR. ANONIMO.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. RMCOBOL-85.
OBJECT-COMPUTER. RMCOBOL-85.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
PROCEDURE DIVISION.
DISPLAY 'Hola mundo'
GOBACK
..
¿Para qué se usa COBOL hoy?
Aunque algunos piensen que COBOL ya no se usa, la verdad es diferente. Casi todos los sistemas que necesitan procesar mucha información siguen usando COBOL. Esto incluye bancos y grandes empresas. Usan computadoras muy potentes llamadas mainframes.
COBOL permite que los sistemas antiguos funcionen con los nuevos. También da mucha seguridad. Es un lenguaje muy estable y probado. Un informe de 2005 decía que el 75% de los datos de negocios se procesaban con programas COBOL. Otro informe de 1997 estimó que el 80% de las líneas de código existentes eran de COBOL. Cada año se escriben miles de millones de líneas nuevas. Por eso, programar en COBOL sigue siendo un trabajo importante en la informática. En otras áreas, COBOL ha sido reemplazado por lenguajes más modernos.
COBOL en el cine
- En la película The Terminator (1984), se puede ver código de programación. Algunas de las instrucciones están escritas en COBOL.
Véase también
En inglés: COBOL Facts for Kids
- Burroughs B2000
- Grace Murray Hopper