Cobol é uma linguagem de programação criada em 1959 para permitir o desenvolvimento de aplicações comerciais de forma independente de máquina. Sua estrutura se assemelha a um texto com divisões, parágrafos e frases em inglês para facilitar a leitura por pessoas sem conhecimento profundo de computadores. Apesar de antiga, ainda é amplamente utilizada e considerada sólida e eficiente para atender necessidades empresariais.
2. O que é COBOL?
• Linguagem de programação
• COmmon Business Oriented Language
• Permiti o desenvolvimento de aplicações comerciais para pessoas sem
conhecimento profundo de computadores.
• COBOL usa frases normais da língua inglesa
• Estrutura assemelha-se a um texto com as suas divisões, parágrafos e frases.
• Depois de escrito é necessário traduzi-lo para a linguagem interna do computador
(linguagem de máquina), convertendo um programa fonte em um programa
objeto.
• Conversão é feita pelo próprio computador, o programa compilador especifico de
COBOL.
• Compilador traduz as instruções da linguagem em instruções binárias.
Profa. MSc Ivna Valença 2
3. • A primeira versão desta linguagem foi editada em agosto 1961 e concebida para
possuir as seguintes diretrizes:
- Orientação comercial
- Independência de máquina (portabilidade)
- Modular
Profa. MSc Ivna Valença 3
4. História
• Criado em 1959 durante o CODASYL (Conference on Data Systems Language);
• Um dos três comitês propostos numa reunião no Pentágono em Maio de 1959;
• O CODASYL foi formado para recomendar as diretrizes de uma linguagem para
negócios;
• Constituído por membros representantes de seis fabricantes de computadores e
três órgãos governamentais:
Burroughs Corporation, IBM, Minneapolis-Honeywell (Honeywell Labs), RCA,
Sperry Rand, e Sylvania Electric Products, e a Força Aérea dos Estados Unidos, o
David Taylor Model Basin e a Agência Nacional de Padrões (National Bureau of
Standards ou NBS).
• Presidido por um membro do NBS;
• Comitê de Médio Prazo e outro de Longo Prazo;
• Por fim, um subcomitê do Comitê de Curto Prazo desenvolveu as especificações da
linguagem COBOL.
Profa. MSc Ivna Valença 4
5. História
• Subcomitê completou as especificações para o COBOL no fim do ano de 1959;
• Elas foram inspiradas em grande parte pela linguagem FLOW-MATIC e pela
linguagem COMTRAN da IBM;
• Especificações aprovadas pelo CODASYL;
• Em 1985, a ANSI aceitou o padrão da linguagem e a partir de então começou a ser
chamado de COBOL ANSI 85;
• O COBOL foi desenvolvido num período de seis meses, e ainda em uso depois de
mais de 40 anos;
• Por causa da padronização a linguagem é aperfeiçoada constantemente por
empresa que a adotaram para desenvolvimento, exemplo a IBM.
Profa. MSc Ivna Valença 5
6. Extremamente eficiente e vital
• Linguagem de programação mais popular do mundo;
• Dona de uma gigante base de dados instalada e usada em 85% dos sistemas de
negócios;
• COBOL domina novas tecnologias;
• Oferece ao mercado soluções modernas e eficientes, telas gráficas, integração com
Banco de dados relacionais e não relacionais com windows nas suas diversas
versões;
• Sólido e moderno;
• Com isso, as teses que apostavam na extinção do COBOL foram extintas e não o
COBOL;
• O COBOL tem futuro;
• O que faz o COBOL ser tão estupendo?
Profa. MSc Ivna Valença 6
7. Extremamente eficiente e vital
• está em todas as partes do mundo sendo uma linguagem de muita experiência;
• é sólido;
• atende todas as diversas necessidades de processamento de dados;
• atende as necessidades empresariais;
• documenta-se a si mesmo e é de fácil aprendizagem;
• é de fácil manutenção;
• é portável para diversas plataformas;
• é ensinado em todo mundo;
• proporciona possibilidades modernas.
Profa. MSc Ivna Valença 7
8. Estrutura Básica
• O COBOL consiste basicamente em quatro divisões separadas:
- A IDENTIFICATION DIVISION possui informações documentais, como nome do
programa, quem o codificou e quando essa codificação foi realizada.
- A ENVIRONMENT DIVISION descreve o computador e os periféricos que serão
utilizados pelo programa.
- A DATA DIVISION descreve os arquivos de entrada e saída que serão usadas pelo
programa. Também define as áreas de trabalho e constantes necessárias para o
processamento dos dados.
- A PROCEDURE DIVISION contém o código que irá manipular os dados descritos na
DATA DIVISION. É nesta divisão que o desenvolvedor descreverá o algoritmo do
programa.
Profa. MSc Ivna Valença 8
9. Palavras de um gerente da IBM
• “Estudantes, dediquem-se mais ao COBOL”
• Pedro Britto diz que os mainframes são realidade em grandes empresas.
Blog: http://tecnoblog.net/104147/ibm-cobol-faculdade/
Profa. MSc Ivna Valença 9