Histórico do COBOL Definição: Common Business Oriented Language - Linguagem Orientada para Negócios em Comum. A Linguagem COBOL surgiu no ano de 1959, a partir de exigência do Pentágono americano em relação aos vários fornecedores de computadores (IBM, BURROUGHS, RCA, UNIVAC, GE) para continuarem a participar de licitações deveriam definir uma linguagem de programação comum a todos e com sintaxe bastante próxima ao idioma inglês. Dessa forma, em agosto de 1961, surgiu a primeira versão utilizável da linguagem COBOL, que é um acrônimo de COmmon Business Oriented Language (Linguagem Comum Orientada às Aplicações Comerciais) possuindo um conjunto restrito de comandos fáceis de utilizar por qualquer programador e de alta portabilidade (independente de máquina). Uma das principais responsáveis pela ascensão da linguagem é Grace Murray Hopper, uma oficial da marinha norte-americana. Ela é considerada a mãe do COBOL. Evolução do COBOL As ferramentas atuais de desenvolvimento voltadas para a linguagem Cobol apresentam hoje o que há de mais moderno: ambiente integrado de desenvolvimento, plataforma gráfica, desenvolvimento visual, filosofia de projetos, integração com as melhores ferramentas de controle de fontes, ferrametas CASE, geradores de relatórios e consultas. Os compiladores permitem ao desenvolvedor construir programa no conceito procedural tradicional, no conceito de orientação a eventos ou no que há de mais novo que é o conceito de orientação a objetos. Os produtos (programas) podem ser desenvolvidos para atender aos desafios atuais do mercado: aplicações cliente-servidor, ambientes multi-plataforma, data-warehousing, ambientes de rede homogêneas e/ou heterogêneas, portabilidade, uso de bancos de dados (SGBDs), Internet/Intranet/Extranet, etc. Plataformas e Sistemas Operacionais Os ambientes operacionais são classificados em dois tipos de plataforma: plataforma alta, cujos computadores são denominados “mainframes” e baixa, os chamados “micro-computadores”. Além disso, encontramos nesses equipamentos vários tipos de sistemas operacionais: Windows, DOS, Unix, Linux, AIX, HP-UX , VM, OS/2, VMS, entre outros, que são programas que têm a função de controlar as várias partes do equipamento (memória, discos, impressoras, drivers, etc.) e controlar também os programas aplicativos que irão ser executados. Dialetos do Cobol Padrão ANSI Uma das principais, talvez a principal vantagem que a COBOL trouxe foi uma padronização, ou uniformização entre os fabricantes de computadores (Padrão ANSI). Antes da linguagem COBOL, se uma empresa quisesse mudar de um computador de uma determinada marca para um de outra marca, teria de re-escrever todos os seus programas. Com o advento da linguagem COBOL, a padronização citada permitiu que qualquer programa escrito nessa linguagem fosse executado, com pequenas alterações, em vários computadores diferentes. A Linguagem COBOL possui diversos “dialetos” ou, em outras palavras, diversas versões, praticamente compatíveis entre si, surgidas em decorrência das máquinas para as quais foram projetadas. Assim temos, por exemplo, IBM VS COBOL, COBOL ANSI 74 e 85, MICROSOFT COBOL 5.0, MICROFOCUS COBOL, RM COBOL, POWERCOBOL, etc. Fonte: FromSoft |
