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.
Passo 2) Clique no botão Executar
Na caixa de diálogo, clique no botão Executar
Passo 3) Clique em Próximo
Na próxima tela, clique no botão Avançar.
Passo 4) Aceite o Contrato de Licença
Na tela do contrato de licença pública,
- Selecione o botão de opção aceitar o termo do Contrato de Licença
- Clique no botão Próximo
Passo 5) Clique em Instalar
Na próxima tela, clique no botão Instalar.
Passo 6) Clique no botão Instalar
Clique em Instalar para iniciar a instalação
Passo 7) Clique no botão finalizar
Clique no botão Concluir para sair do assistente de configuração.
Passo 8) Clique no prompt do Hercules CMD
No menu iniciar, clique no prompt do Hercules CMD.
Passo 9) Digite 'hercules' para iniciar o emulador
Você pode ver o prompt de comando.
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.
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.