COBOL
HERCÍ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.




                                   Profa. MSc Ivna Valença                              2
•   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
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
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
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
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
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
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
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




                                 Profa. MSc Ivna Valença                      10
Profa. MSc Ivna Valença   11

Seminário: COBOL

  • 1.
  • 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 evital • 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 evital • 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 umgerente 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
  • 10.
    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 Profa. MSc Ivna Valença 10
  • 11.
    Profa. MSc IvnaValença 11