COBOLHERCÍLIO, ROSEMBERG E PEDRO
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.
2Profa. MSc Ivna Valença
• 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
3Profa. MSc Ivna Valença
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.
4Profa. MSc Ivna Valença
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.
5Profa. MSc Ivna Valença
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?
6Profa. MSc Ivna Valença
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.
7Profa. MSc Ivna Valença
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.
8Profa. MSc Ivna Valença
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/
9Profa. MSc Ivna Valença
Referências
• http://carloscamposinfo.com/cjec/?p=144• http://www.unieuro.edu.br/downloads_2005/infosystem_01.pdf• http://tecnoblog.net/104147/ibm-cobol-faculdade/• http://www.mainframebrasil.com.br/upload/upload//Cobol_MainframeBrasil.pdf
10Profa. MSc Ivna Valença
11Profa. MSc Ivna Valença
Top Related