![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/COBOL_Report_Apr60.djvu/page1-640px-COBOL_Report_Apr60.djvu.jpg&w=640&q=50)
COBOL
linguagem de programação / De Wikipedia, a enciclopédia encyclopedia
COBOL (sigla de COmmon Business Oriented Language) - Linguagem Comum Orientada para os Negócios é uma linguagem de programação orientada para o processamento de banco de dados comerciais.[1] É a linguagem de programação inteira mais usada, produto do Departamento de Defesa norte-americano sob a direção da contra-almirante Grace Murray Hopper.[2]
COBOL | |
---|---|
![]() | |
Paradigma | Procedural, imperativa, orientada a objetos |
Surgido em | 1959 (1959) há 61 anos. |
Última versão | ISO / IEC 1989: 2014 especifica. |
Criado por | Grace Hopper, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Jean E. Sammet. |
Estilo de tipagem | Forte e estática |
Dialetos: | ACUCOBOL-GT, COBOL-TI, COBOL / 2, dezembro COBOL-10, a DEC VAX COBOL, DOSVS COBOL, COBOL Fujitsu, Hitachi COBOL2002, HP3000 COBOL / II, IBM COBOL AEA, IBM COBOL / 400, IBM COBOL / II, IBM empresa COBOL, IBM ILE COBOL, IBM OS / VS COBOL, ICL COBOL (VME), isCOBOL, Micro Focus COBOL, Microsoft COBOL, Realia COBOL, Ryan McFarland RM / COBOL, Ryan McFarland RM / COBOL85, Tandem (NonStop) COBOL85 , em tandem (NonStop) SCOBOL, UNIVAC COBOL, Unisys MCP COBOL74, Unisys MCP COBOL85, Unix COBOL X / Open, Veryant isCOBOL, Visual COBOL, Wang VS COBOL |
Influenciada por | FLOW-MATIC, COMTRAN, FACT |
Influenciou | PL/I, CobolScript, ABAP |
A linguagem ainda é amplamente utilizada em sistemas legados armazenados em mainframes. Entretanto, devido à sua baixa popularidade e à aposentadoria dos programadores experientes, muitos dos sistemas estão sendo migrados para novas plataformas e reescritos em linguagens mais modernas. Atualmente, a maior parte do código em COBOL existe essencialmente para manter aplicações existentes.
As especificações do COBOL 2002 incluem suporte à programação orientada a objetos e outras características das linguagens modernas.[3]