logotipo Blog Giovani Da Cruz
Programação

COBOL: 65 Anos de Legado na Programação

5 min de leitura 88 visualizações

COBOL 65 anos!

Em 2024, celebramos um marco significativo na história da computação: o 65º aniversário da linguagem de programação COBOL (Common Business-Oriented Language). Criada em 1959, COBOL revolucionou o mundo dos negócios e continua sendo uma peça fundamental em muitos sistemas críticos até hoje.

 

Uma Breve História

COBOL (Common Business-Oriented Language) surgiu da necessidade de uma linguagem de programação padronizada para aplicações comerciais. Desenvolvida por um comitê liderado por Grace Hopper, COBOL foi projetada para ser legível e acessível, utilizando palavras em inglês em vez de símbolos crípticos.

1959: O Nascimento do COBOL

  • Em maio de 1959, uma reunião no Pentágono estabeleceu o comitê CODASYL (Conference on Data Systems Languages).
  • O Short Range Committee, liderado por Grace Hopper, foi formado para desenvolver uma nova linguagem de programação para negócios.
  • Em 18 de setembro de 1959, a primeira especificação de COBOL foi concluída.

1960: Primeiros Compiladores

  • Os primeiros compiladores COBOL foram desenvolvidos por RCA e Remington Rand Univac.
  • Em dezembro de 1960, COBOL foi executado com sucesso em computadores de dois fabricantes diferentes, provando sua portabilidade.

1968: COBOL se Torna um Padrão

  • O American National Standards Institute (ANSI) publicou o primeiro padrão COBOL, conhecido como COBOL-68.

1970-1980: Ampla Adoção

  • COBOL tornou-se a linguagem dominante para aplicações comerciais em mainframes.
  • O Departamento de Defesa dos EUA exigiu que todos os seus sistemas de computador suportassem COBOL.

1985: COBOL-85

  • Uma revisão significativa do padrão COBOL foi lançada, introduzindo recursos mais modernos.

1990s: Desafio Y2K

  • COBOL ganhou atenção renovada devido ao “bug do milênio”, já que muitos sistemas críticos escritos em COBOL precisavam ser atualizados.

2002: Object-Oriented COBOL

  • O padrão COBOL 2002 introduziu suporte para programação orientada a objetos.

2014: COBOL 2014

  • A versão mais recente do padrão COBOL foi publicada, adicionando novas funcionalidades e melhorias.

2024: 65º Aniversário

  • COBOL celebra 65 anos de existência, continuando a ser uma parte crucial da infraestrutura tecnológica global.

 

Por que COBOL ainda é relevante?

Apesar de sua idade, COBOL continua sendo amplamente utilizado em setores como finanças, governo e seguros. Sua robustez, precisão em cálculos decimais e capacidade de processar grandes volumes de dados fazem dela uma escolha confiável para sistemas críticos.

 

Exemplos de Código COBOL

Para entender melhor a sintaxe e estrutura de COBOL, vamos examinar alguns exemplos simples:

Olá Mundo em COBOL:

* 
* Criado pelo Professor Giovani Da Cruz
* https://giovanidacruz.com.br
* 
 
 IDENTIFICATION DIVISION.
 PROGRAM-ID. HELLO-WORLD.
 PROCEDURE DIVISION.
     DISPLAY "Olá, Mundo!".
     STOP RUN.

 

Calculadora Simples – Somando dois números

* 
* Criado pelo Professor Giovani Da Cruz
* https://giovanidacruz.com.br
* 
 
 IDENTIFICATION DIVISION.
 PROGRAM-ID. CALCULADORA.
 DATA DIVISION.
 WORKING-STORAGE SECTION.
 01 Num1 PIC 9(5).
 01 Num2 PIC 9(5).
 01 Resultado PIC 9(6).
 PROCEDURE DIVISION.
 MAIN-PROCEDURE.
     DISPLAY "Digite o primeiro número: "
     ACCEPT Num1
     DISPLAY "Digite o segundo número: "
     ACCEPT Num2
     ADD Num1 TO Num2 GIVING Resultado
     DISPLAY "A soma é: " Resultado
     STOP RUN.

 

Processamento de Arquivo

* 
* Criado pelo Professor Giovani Da Cruz
* https://giovanidacruz.com.br
* 
 
 IDENTIFICATION DIVISION.
 PROGRAM-ID. PROCESSA-ARQUIVO.
 ENVIRONMENT DIVISION.
 INPUT-OUTPUT SECTION.
 FILE-CONTROL.
     SELECT CLIENTE-ARQUIVO ASSIGN TO "clientes.dat"
     ORGANIZATION IS LINE SEQUENTIAL.
 DATA DIVISION.
 FILE SECTION.
 FD CLIENTE-ARQUIVO.
 01 CLIENTE-REGISTRO.
    05 CLIENTE-ID PIC 9(5).
    05 CLIENTE-NOME PIC X(30).
 WORKING-STORAGE SECTION.
 01 WS-EOF PIC A(1).
 PROCEDURE DIVISION.
 MAIN-PROCEDURE.
     OPEN INPUT CLIENTE-ARQUIVO
     PERFORM READ-NEXT UNTIL WS-EOF = 'Y'
     CLOSE CLIENTE-ARQUIVO
     STOP RUN.
 READ-NEXT.
     READ CLIENTE-ARQUIVO
         AT END
             MOVE 'Y' TO WS-EOF
         NOT AT END
             DISPLAY CLIENTE-REGISTRO.

 

O Futuro de COBOL

Embora muitas novas linguagens tenham surgido, COBOL continua sendo uma parte vital da infraestrutura tecnológica global. A demanda por programadores COBOL permanece alta, especialmente para manutenção e modernização de sistemas legados.

À medida que COBOL entra em sua sétima década, vemos esforços para modernizá-la, incluindo compiladores que permitem a integração com tecnologias mais recentes e ferramentas que facilitam a migração de sistemas COBOL para plataformas modernas.

 

Conclusão

COBOL provou ser uma linguagem duradoura e resiliente. Seu 65º aniversário não é apenas uma celebração do passado, mas um testemunho de sua contínua relevância no presente e seu potencial para o futuro. Para aqueles interessados em tecnologia e história da computação, COBOL oferece uma fascinante janela para o passado e uma ponte para o futuro da programação empresarial.

 

 

💬 Queremos ouvir de você! 💬

Compartilhe suas experiências e dúvidas nos comentários abaixo. Vamos juntos explorar mais sobre a Linguagem de Programação COBOL! 🚀

Pergunta: Você já desenvolveu softwares comercialmente utilizando COBOL?
Conte para nós como foi a sua experiência aqui nos comentários!

 

📚 Obrigado por acompanhar até aqui! Explore outros posts relacionados no blog e continue evoluindo suas habilidades. Tem mais conteúdos sobre diversos assuntos te esperando! 👩‍💻 🔍✨

Até o próximo post, valeu! 👋📖

 

#COBOL65

#ProgramaçãoLegado

#TechHistory

#InovançãoTecnológica

#Mainframe

#GraceHopper

#CarreiraTech

#COBOL

#GiovaniDaCruz

Deixe um comentário

Seu e-mail não será publicado.