Tutorial COBOL: O que é linguagem de programação COBOL?

O que é COBOL?

COBOL é uma linguagem de programação focada principalmente na solução de problemas de negócios. A forma completa de COBOL é uma linguagem comum orientada para negócios. É usado principalmente em negócios, finanças e sistemas administrativos de empresas e governos. Essa linguagem também é utilizada como solução para muitos problemas de processamento de dados.

É desenvolvido pela CODASYL (Conference on Data Systems Languages). É usado como linguagem no sistema Mainframe.

Características do COBOL

Aqui estão alguns recursos mais importantes da linguagem de programação COBOL:

  • Permite lidar com um volume considerável de dados devido à sua capacidade avançada de gerenciamento de arquivos.
  • A estrutura lógica em COBOL é mais fácil de ler e modificar.
  • Pode ser executado e compilado em máquinas como IBM, computadores pessoais, etc.
  • As ferramentas de teste e depuração estão sempre acessíveis em todas as plataformas do computador. Portanto, é uma linguagem de programação robusta.
  • Você pode depurar facilmente em COBOL, pois ele possui divisões diferentes.
  • COBOL foi projetado para aplicativos orientados a negócios. Ele pode lidar com grandes volumes de dados devido aos seus recursos avançados de manipulação de arquivos.

História do COBOL

Aqui estão marcos importantes da história do COBOL:

  • COBOL foi projetado pela primeira vez em 1959 por CODASYL.
  • No final 1962, IBM anunciaram que COBOL será sua principal linguagem de desenvolvimento.
  • A edição COBOL 1965 apresenta os recursos para lidar com arquivos e tabelas de armazenamento em massa
  • Em 1968, o COBOL foi reconhecido e aprovado pela linguagem padrão ANSI para uso comercial padrão.
  • Em 1970, COBOL tornou-se a linguagem de programação amplamente utilizada no mundo.
  • Em 1982, a ISO instalou o primeiro Grupo de Trabalho do então SC5: WG4 COBOL
  • Em 1985, o grupo de trabalho ISO 4 aceitou esta versão do padrão proposto pela ANSI.
  • Em 2002, foi lançado o primeiro COBOL Orientado a Objetos que poderia ser encapsulado, como parte do COBOL.
  • Em 2012, pesquisas da Computerworld descobriram que mais de 60% das organizações ainda usam COBOL.
  • No COBOL 2014 inclui recursos como sobrecarga de métodos, tabelas de capacidade dinâmica, etc.

Como instalar o COBOL em Windows 10

Abaixo são fornecidos alguns passos simples para instalar o emulador Hercules

Existem vários tipos de mainframe emuladores usado para Windows. Você pode usá-los para escrever e executar programas COBOL simples.

Hercules é um dos emuladores COBOL populares que pode ser facilmente instalado em Windows. Hercules é uma ferramenta de código aberto. Funciona no z/ de 64 bits mais recenteArchiarquitetura.

Passo 1) Instale o Hércules
Visite a www.hercules-390.eu local na rede Internet. Você verá o seguinte link.

Como instalar o COBOL em Windows 10

Passo 2) Clique no botão Executar
Na caixa de diálogo, clique no botão Executar

Como instalar o COBOL em Windows 10

Passo 3) Clique em Próximo
Na próxima tela, clique no botão Avançar.

Como instalar o COBOL em Windows 10

Passo 4) Aceite o Contrato de Licença
Na tela do contrato de licença pública,

  1. Selecione o botão de opção aceitar o termo do Contrato de Licença
  2. Clique no botão Próximo

Como instalar o COBOL em Windows 10

Passo 5) Clique em Instalar
Na próxima tela, clique no botão Instalar.

Como instalar o COBOL em Windows 10

Passo 6) Clique no botão Instalar
Clique em Instalar para iniciar a instalação

Como instalar o COBOL em Windows 10

Passo 7) Clique no botão finalizar
Clique no botão Concluir para sair do assistente de configuração.

Como instalar o COBOL em Windows 10

Passo 8) Clique no prompt do Hercules CMD
No menu iniciar, clique no prompt do Hercules CMD.

Como instalar o COBOL em Windows 10

Passo 9) Digite 'hercules' para iniciar o emulador
Você pode ver o prompt de comando.

Como instalar o COBOL em Windows 10

Estrutura do Programa COBOL

A organização de um programa COBOL é hierárquica. Não é necessariamente necessário que todos os componentes estejam presentes para que exista o relacionamento hierárquico.

Estrutura do Programa COBOL
Estrutura de programação COBOL

Aqui estão vários componentes do programa COBOL:

divisões

Uma divisão é um bloco de código que geralmente contém uma ou mais seções. Começa onde o nome da divisão é encontrado. Termina com o início da próxima divisão.

seções

As seções são a subdivisão lógica da lógica do programa. É a coleção de parágrafos.

Parágrafos

Parágrafos são a parte de uma seleção que é um nome definido pelo usuário ou predefinido que deve ser seguido por um ponto. Esta seção inclui zero ou mais sentenças.

Frases

As sentenças são uma combinação de declarações únicas ou múltiplas. Deverão ocorrer apenas na divisão de procedimentos. Uma frase na linguagem COBOL deve terminar com um ponto final (.).

Demonstrações

Estas são as instruções COBOL significativas que realizam algum processamento.

Personagens

Estes são os mais baixos na hierarquia que não podem ser divididos.

Tipos de Divisões

Várias divisões na estrutura do programa COBOL são as seguintes:

  • Divisão de Identificação
  • Divisão de Meio Ambiente
  • Divisão de dados
  • Divisão de Procedimentos

Divisão de Identificação

  • O programador e o compilador podem usar esta divisão para reconhecer o programa.
  • A única divisão obrigatória é o ID do Programa.
  • Identifica o nome do programa que contém caracteres.

Divisão de Meio Ambiente

Ajuda a identificar os arquivos de entrada e saída do programa.

Seção de configuração:

Esta seção fornece informações sobre o sistema no qual o programa é escrito e executado.

Esta seção tem dois parágrafos:

Computador de origem – Programa completo

Computador objeto – Execute o programa.

Seções de entrada-saída:

  • Esta seção fornece detalhes relacionados aos arquivos que são usados ​​no programa.

Possui quatro seções:

  • Seção de arquivo – Permite definir a estrutura de registro do arquivo.
  • Seção de armazenamento de trabalho: Esta seção ajuda você a declarar as variáveis ​​temporárias e estruturas de arquivos.
  • Seção de armazenamento local: Esta seção é igual à seção de armazenamento de trabalho local. A principal diferença entre os dois é que as variáveis ​​​​devem ser inicializadas sempre que o programa inicia a execução.
  • Seção de ligação: Esta seção descreve os nomes dos dados recebidos do armazenamento externo.

Divisão de Procedimento:

  • Esta divisão é utilizada para incluir a lógica do programa.
  • A divisão de procedimentos também inclui instruções executáveis ​​que são definidas na divisão de dados.

Regras de codificação COBOL

Aqui estão algumas regras de codificação mais importantes ao trabalhar com COBOL:

  • As primeiras seis posições de caracteres são alocadas para números de sequência.
  • A posição do sétimo caractere é reservada para o caractere de continuação ou para um asterisco que denota uma linha de comentário.
  • O texto real do programa começa na coluna 8.
  • As quartas posições de 8 a 11 são conhecidas como Área A, e as posições de 12 a 72 são chamadas de Área B.

A forma padrão do programa Cobol

  • Existem 80 caracteres em cada linha.
  • Colunas (l-6): Indica a sequência
  • Coluna 7: Esta posição contém o indicador ^,/,-)
  • Colunas (8-ll): Denota a Área A.
  • Colunas (12-72): Denota a Área B.
  • Colunas (72-80): Use para identificação.

Regras de sintaxe do programa COBOL

Aqui estão algumas regras de sintaxe importantes do COBOL:

  • COBOL possui sintaxe muito semelhante à da língua inglesa, que foi projetada para ser autodocumentada e muito legível.
  • Exemplo: y = x; é representado por: MOVE x TO y
  • Não é uma linguagem que diferencia maiúsculas de minúsculas.
  • Possui mais de 300 palavras reservadas
  • Condições complexas podem ser “abreviadas” removendo variáveis ​​e condições repetidas. Por exemplo:
  • É MAIOR QUE x e y MAIOR OU IGUAL A
  • Falta uma biblioteca padrão de tamanho grande, pois possui apenas 43 instruções, 87 funções e apenas uma classe.

Variáveis ​​em COBOL

Em COBOL, variável é um local nomeado na memória no qual um programa pode colocar dados e do qual pode recuperá-los. Um nome de dados ou identidade. É o nome utilizado para identificar a área da memória reservada para a variável.

As variáveis ​​devem ser descritas em termos de tamanho e tipo. Toda variável utilizada em um programa COBOL deve ter criptografia na DIVISÃO DE DADOS.

Regras para declarar variáveis ​​em COBOL:

  • As variáveis ​​​​devem ser declaradas na seção de armazenamento de trabalho. As variáveis ​​​​podem ser arrays, registros, registros de descritores de arquivo, etc.
  • O nome de uma variável pode ser alfanumérico, tendo seu primeiro caractere como um alfabeto.
  • Somente caracteres especiais são permitidos e podem conter o único hífen que deve ser incorporado
  • 9 representa apenas um número de um dígito.

Declarações If Else

Em COBOL, a instrução If else é usada para ramificação condicional

Os operadores relacionais e algumas frases explicadas podem ser usadas

Se x < y – isso pode ser escrito como se x fosse menor que y

<, >, =,>=,<= são os operadores relacionais disponíveis

NOT, AND, OR são operadores lógicos usados ​​em COBOL

Maior que, menor que, igual a são as frases escritas

If x is less than y then 
Do the first action 
Else
Do the second action 
End-if.

Para verificar uma variável de número alfa para saber que tipo de dados ela contém, podemos usar as condições se x for um número, se x for alfabético. É baseado no valor T ou F.

Você pode usar if-then-else if para condições de vários níveis

Evaluate X
When 1 perform action1
When 2 perform action2
When 3 perform action3
When others perform action4
End-evaluate

Se nenhuma condição for atendida, a outra cláusula será executada. Isso é bastante semelhante às instruções switch em outras linguagens.

Exemplo de programa COBOL

Exemplo 1 – Olá, mundo!

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world.'
STOP RUN.

Vantagens do COBOL

Aqui estão os contras/benefícios importantes do uso da linguagem COBOL:

  • Você pode usar COBOL como uma linguagem autodocumentada.
  • A linguagem COBOL pode lidar com processamento massivo de dados.
  • É um dos sistemas de alto nível usados ​​principalmente linguagens de programação.
  • Totalmente compatível com suas versões anteriores.
  • A linguagem COBOL pode lidar com processamento massivo de dados.
  • A resolução de bugs é mais fácil, pois possui um sistema eficaz de mensagens de erro.
  • COBOL também é amplamente utilizado como linguagem de autodocumentação.
  • No COBOL, todas as instruções podem ser codificadas em palavras simples em inglês.

Desvantagens do COBOL

Aqui estão alguns contras/desvantagens de usar COBOL:

  • Tem uma sintaxe muito prolixa
  • COBOL tem o formato mais rígido
  • Não foi projetado para lidar com aplicações científicas
  • O tempo necessário para compilar um programa COBOL é bem maior do que o de linguagens de programação orientadas a máquinas.

Resumo

  • COBOL é uma linguagem de programação focada principalmente na solução de problemas de negócios.
  • COBOL significa Linguagem Comum Orientada a Negócios
  • Ele permite que você lide com um volume considerável de dados devido à sua capacidade avançada de gerenciamento de arquivos.
  • COBOL foi projetado pela primeira vez em 1959 por CODASYL
  • A estrutura de programação do COBOL consiste em 1) Divisão, 2) Parágrafo 3) Seção 4) Sentenças 5) Caracteres
  • Quatro tipos de divisão em COBOL são 1) Identificação 2) Ambiente 3) Dados 4) Procedimento
  • No programa COBOL existem 80 caracteres em cada linha
  • A sintaxe do COBOL é muito semelhante à da língua inglesa, que foi projetada para ser autodocumentada e muito legível.
  • A variável COBOL é um local nomeado na memória no qual um programa pode colocar dados e do qual pode recuperá-los.
  • Em COBOL, a instrução If else é usada para ramificação condicional
  • A maior vantagem do COBOL é que você pode usá-lo como uma linguagem autodocumentada.
  • A principal desvantagem do COBOL é que ele possui um formato mais rígido

Sinta-se à vontade para compartilhar com seus amigos se você gostou do nosso curso gratuito de COBOL, que foi desenvolvido para programadores de software que desejam aprender programação em COBOL, do básico ao avançado.