cóbol | |
---|---|
clase de idioma |
procedimental , orientado a objetos |
Apareció en | 1959 |
Autor | Grace Hopper , William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Gene E. Sammet |
Desarrollador | ISO , CODASYL e Instituto Nacional de Normalización de EE. UU. |
extensión de archivo | .cbl, .cobo.cpy |
Liberar | ISO/IEC 1989:2014 [1] (junio de 2014 ) |
sistema de tipos | estricto , estático |
Implementaciones principales | OpenCOBOL , Micro Focus Internacional |
Dialectos | HP3000 COBOL/II, COBOL/2, IBM OS/VS COBOL, IBM COBOL/II, IBM COBOL SAA, IBM Enterprise COBOL, IBM COBOL/400, IBM ILE COBOL, Unix COBOL X/Open, Micro Focus COBOL, Microsoft COBOL, Ryan McFarland RM/COBOL, Ryan McFarland RM/COBOL-85, DOSVS COBOL, UNIVAC COBOL, Realia COBOL, Fujitsu COBOL, ICL COBOL, ACUCOBOL-GT, DEC VAX COBOL, Wang VS COBOL, Visual COBOL |
sido influenciado | FLOW-MATIC , COMTRAN , HECHO |
influenciado | PL/I , CobolScript , ABAP |
Archivos multimedia en Wikimedia Commons |
COBOL (/ˈkoʊbɒl, -bɔːl/; una abreviatura de "lenguaje común orientado a los negocios") es un lenguaje de programación de computadoras compilado diseñado para uso comercial. Kobol usa palabras clave en inglés, aunque hubo implementaciones con traducciones de palabras clave a otros idiomas, en particular, al ruso. Es un lenguaje imperativo, procedimental y, desde 2002, orientado a objetos. COBOL se utiliza principalmente en sistemas comerciales, financieros y administrativos para empresas y gobiernos. COBOL todavía se usa ampliamente en aplicaciones de mainframe, como trabajos de procesamiento de transacciones y lotes a gran escala. Sin embargo, debido a su popularidad decreciente y al retiro de los programadores COBOL experimentados, los programas se trasladan a nuevas plataformas, se reescriben en lenguajes modernos o se reemplazan con paquetes de software especializados [2] . Gran parte de la programación COBOL ahora se dedica exclusivamente a admitir aplicaciones existentes; sin embargo, muchas instituciones financieras grandes todavía estaban desarrollando nuevos sistemas en COBOL hasta 2006 [3] .
COBOL fue desarrollado en 1959 por el comité CODASYL. El lenguaje se basa en parte en el lenguaje de programación FLOW-MATIC , desarrollado previamente por Grace Hopper . Debido a su participación activa en el desarrollo de este lenguaje, a Grace Hopper se la suele llamar la "abuela de Cobol". Cobol se desarrolló originalmente como parte del esfuerzo del Departamento de Defensa de EE. UU. para crear un lenguaje de programación portátil para el procesamiento de datos. En ese momento, esto se consideró una solución temporal, pero el Departamento de Defensa obligó de inmediato a los fabricantes de computadoras a implementar compiladores Kobol en las máquinas suministradas por el Departamento, lo que condujo a su adopción generalizada [4] . El lenguaje fue estandarizado en 1968 y desde entonces ha sido revisado cuatro veces. Las extensiones incluyen soporte para programación estructurada y orientada a objetos. El estándar actual es ISO/IEC 1989:2014 [5] .
El desarrollo del lenguaje aún está en curso, el último estándar aceptado fue aprobado en 2014 [6] .
Cobol suele ser criticado por su verbosidad y engorroso, ya que uno de los objetivos de los creadores del lenguaje era acercar las construcciones lo más posible al idioma inglés (ya en 2006, Cobol era considerado el lenguaje de programación en el que se concentraba la mayor cantidad de líneas de código). fueron escritos [7] ), por ejemplo, la afirmación de Dijkstra es ampliamente conocida : “ Usar Cobol paraliza la mente. Su enseñanza, por lo tanto, debe ser considerada un delito penal ”. Al mismo tiempo, Cobol contaba con excelentes facilidades para trabajar con estructuras de datos y archivos para su época , se convirtió en el primer lenguaje en el que apareció el tipo de datos “ registro ” [8] , esto le proporcionó una larga vida en las aplicaciones empresariales, al menos en los Estados Unidos
Para 1997, alrededor de 240 mil millones de líneas de código Cobol se usaron activamente, alrededor del 90% de las transacciones financieras del mundo y el 75% de las transacciones comerciales fueron procesadas por código Cobol, el costo total del código utilizado fue de $ 2 billones [9] .
Los programas Cobol tienen una sintaxis similar a la del inglés. Ha sido diseñado para ser autodocumentado y fácil de leer. Sin embargo, es bastante detallado y utiliza más de 300 palabras reservadas. A diferencia de la sintaxis concisa moderna como , COBOL tiene una sintaxis más parecida a la inglesa (en este caso, ). El código COBOL se divide en cuatro partes (identidad, entorno, datos y procedimiento) que contienen una jerarquía rígida de secciones, párrafos y oraciones. Sin incluir una gran biblioteca estándar, el lenguaje estándar define 43 operadores, 87 funciones y solo una clase. y = x;MOVE x TO y
Los académicos de ciencias de la computación de la época no estaban interesados en las aplicaciones empresariales para las que se diseñó COBOL y no participaron en su desarrollo. El lenguaje fue (efectivamente) diseñado desde cero como un lenguaje informático comercial con un enfoque en I/O. Los únicos tipos de datos de Cobol eran números y cadenas de texto [10] .
diccionarios y enciclopedias | |
---|---|
En catálogos bibliográficos |
Lenguajes de programación | |
---|---|
|