# COBOL

| COBOL |
| --- |
|

|  |  |
| --- | --- |
|

|  |
| --- |
|  |

 |

 |
|

|  |
| --- |
|  Instancia de
linguaxe de programación linguaxe de programación imperativa linguaxe de programación procedural linguaxe de programación orientada a obxectos  |
|  Influído por
Flow-Matic COMTRAN (pt)  FACT (pt)   |
|  Uso
programación creating (en)   |

 |
|

| Características |
| --- |
|  Obra derivada
*GnuCOBOL (pt)*   |
|  Paradigma de programación
programación procedural programación orientada a obxectos programación imperativa  |
|  Sistema de tipos
weak typing (en)  static typing (en)   |
|  Extensión de ficheiro
cbl cob cpy  |

 |
|

| Implicados |
| --- |
|  Encargado por
Departamento de Defesa dos Estados Unidos (pt)   |
|  Creador/a
CODASYL (pt)   |
|  Deseñador/a
Grace Hopper  |
|  Desenvolvedor/a
 Organización Internacional para a Estandarización  American National Standards Institute CODASYL (pt)   |

 |
|

| Datas |
| --- |
|  Fundación / creación
28 de maio de 1959  |

 |
|

| Historia |
| --- |
|  Versións
ISO/IEC 1989:2023 (2023) 2019  |

 |
|

| Localización |
| --- |
|  País de orixe
 Estados Unidos de América  |

 |
|

| Códigos e identificadores |
| --- |
|

|  |  |
| --- | --- |
| Freebase | /m/01zpg  |
| OpenAlex | C128595289  |

 |

 |
|

| Fontes e ligazóns |
| --- |
|  Descrito pola fonte
* *Enciclopedia soviética armenia, volume 5* pp. 501
 |

 |
| Wikidata C:Commons |

COBOL programa informático
**COBOL** (acrónimo de COmmon Business Oriented Language) é 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.

## Historia

Grace Hopper, inventora de FLOW-MATIC, predecesor de COBOL.
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. 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. En 2018 o estándar da linguaxe é a ISO/IEC 1989:2014.

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.

## Notas

## Véxase tamén

### Ligazóns externas

* COBOL Standards *(en inglés)*
* COBOL User Groups (COBUG) *(en inglés)*

---

|  |  |
| --- | --- |
|  |  *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.* |

---