COBOL | |
---|---|
![]() Portada do informe COBOL 60. Departamento de Defensa, abril 1960. | |
Paradigma | Procedural, imperativa, orientada a obxectos |
Data | 28 de maio de 1959 (65 anos) |
Deseñador | Howard Bromberg Howard Discount Vernon Reeves Jean E. Sammet William Selden Gertrude Tierney |
Desenvolvedor | CODASYL, ANSI, ISO |
Última versión | ISO/IEC 1989:2014 |
Tipo de dato | .cbl, .cob, .cpy |
Postas en funcionamento | GNU Cobol, IBM COBOL, Micro Focus Visual COBOL |
Dialectos | ACUCOBOL-GT, COBOL-IT, COBOL/2, DEC COBOL-10, DEC VAX COBOL, DOSVS COBOL, Fujitsu COBOL, Hitachi COBOL2002, HP3000 COBOL/II, IBM COBOL SAA, IBM COBOL/400, IBM COBOL/II, IBM Enterprise COBOL, IBM ILE COBOL, IBM OS/VS COBOL, ICL COBOL, isCOBOL, Micro Focus COBOL, Microsoft COBOL, Realia COBOL, Ryan McFarland RM/COBOL, Ryan McFarland RM/COBOL-85, Tandem (NonStop) COBOL85, Tandem (NonStop) SCOBOL, UNIVAC COBOL, Unisys MCP COBOL74, Unisys MCP COBOL85, Unix COBOL X/Open, Visual COBOL, Wang VS COBOL |
Influído por | AIMACO, C++, COMTRAN, FACT, FLOW-MATIC, Smalltalk |
Influíu | CobolScript, PL/1, PL/B |
Sistema operativo | Windows e Linux |
Licenza | GNU |
COBOL (acrónimo de COmmon Business Oriented Language[1]) é unha linguaxe de programación compilada similar á lingua na súa sintaxe e orientada a emprego en empresas. É unha linguaxe procedural, imperativa, e desde o 2002 orientada a obxectos. Emprégase especialmente en empresas, en finanzas e en equipos da administración; fundamentalmente en servidores de empresas e para procesamentos en lote e tarefas de transaccións. A súa popularidade está minguando e estes sistemas están migrando a novas plataformas, noutras linguaxes.[2][3]
COBOL deseñouna en 1959 o consorcio CODASYL, composta por fabricantes de ordenadores, usuarios e o departamento de defensa dos Estados Unidos de América. Estivo baseada en parte no traballo de Grace Hopper, ao que se lle chamaba "a avoa de COBOL". COBOL creouse para ter unha linguaxe de programación para o procesamento de datos.[4][5][6] O primeiro prototipo 1960 denominándose COBOL-60. Evolucionou rapidamente e foi revisado en 1961 a 1965. Estandarizouse por primeira vez en 1969, e fíxoo catro veces máis. As súas melloras posteriores foron o soporte de linguaxe orientada a obxectos.[7] En 2018 o estándar da linguaxe é a ISO/IEC 1989:2014.[8]
COBOL ten unha sintaxe semellante ao inglés xa que foi deseñada para ser xa en si mesma unha linguaxe documentada e lexible. Pola contra, é unha linguaxe redundante e ten máis de 300 palabras reservadas. Cando en linguaxes actuais se pode escribir cunha sintaxe "y = x", COBOL ten unha linguaxe máis verbal e indica " MOVE x TO y". O código de COBOL pártese en catro bloques: a identificacións, o ambiente, os datos e o procedemento. Ten unha xerarquía ríxida nas súas seccións, parágrafos e liñas. Carece dunha libraría ampla, xa que só conta cunha estándar de 43 declaracións e 87 funcións e unha soa clase.
Esta linguaxe non tivo un interese no mundo académico e científico, polo que o seu deseño xurdiu só para a súa aplicación empresarial. Por iso, prestou atención a introdución e saída de datos, considerando só entradas de números e cadeas de texto. COBOL foi criticado ao longo da súa vida no mercado pola súa redundancia, o proceso de deseño e a falta de soporte para a programación estruturada, que derive en código monolítico e incomprensible.
Baixo nivel |
| ||||||
---|---|---|---|---|---|---|---|
Alto nivel |
| ||||||
|
![]() |
Este artigo sobre informática é, polo de agora, só un bosquexo. Traballa nel para axudar a contribuír a que a Galipedia mellore e medre.
Existen igualmente outros artigos relacionados con este tema nos que tamén podes contribuír. |