Cobol
  • Início
  • Estrutura
    • Formato do código fonte
    • Estrutura do código fonte
  • Divisões
    • IDENTIFICATION DIVISION
  • Plataformas
    • Como instalar no Windows
Powered by GitBook
On this page

Was this helpful?

  1. Estrutura

Estrutura do código fonte

Vertical

O Cobol segue uma hierarquia bem definida, como um livro. Primeiramente devemos entender as divisões, que dividem logicamente o código Cobol.

Divisões

O Cobol é dividido em quatro partes. São elas em ordem:

  • IDENTIFICATION DIVISION

  • ENVIRONMENT DIVISION

  • DATA DIVISION

  • PROCEDURE DIVISION

Possuem nomes bem sugestivos, né?

Em cada divisão, teremos um subconjunto de partes de código que variam conforme a divisão em que estão. Hierarquicamente são organizadas assim:

  • IDENTIFICATION DIVISION

    • Paragraphs (parágrafos)

      • Entries (entradas)

        • Clauses (cláusulas)

  • ENVIRONMENTE DIVISION

    • Sections (seções)

      • Paragraphs

        • Entries

          • Clauses

            • Phrases (frases)

  • DATA DIVISION

    • Sections

      • Entries

        • Clauses

          • Phrases

  • PROCEDURE DIVISION

    • Sections

      • Paragraphs

        • Sentences (sentenças)

          • Statements (afirmações)

            • Phrases

Observe que não há uma organização igual entre divisões diferentes. Além disso podem ser opcionais, portanto não é sempre que o código fonte terá todas as estruturas definidas acima.

Note que tanto as Divisões quanto as Seções são nomeadas com a palavra reservada DIVISION e SECTION respectivamente. Isso não acontece com as demais estruturas.

Importante: Os comandos no Cobol são finalizados com um ponto final. Diferente de linguagens derivadas do C, que utilizam o ponto e vírgula para finalizar uma instrução.

O último ponto a ser observado antes de embarcamos nos estudos de cada divisão é o que podemos escrever com um código Cobol. Lembrando que esse guia engloba o Cobol mais moderno e com ele podemos ter:

  • Programa

  • Classe

  • Fábrica (factory)

  • Objeto (object)

  • Método

Mas por que é importante definir isso? Simples, dependendo do estamos programando a mesma divisão possuirá um conjunto de estruturas diferentes. Veremos as possibilidades nas suas respectivas páginas.

PreviousFormato do código fonteNextIDENTIFICATION DIVISION

Last updated 3 years ago

Was this helpful?

Lembra do da linha Cobol? As estruturas terão locais pré-determinados para serem escritas, por exemplo, as Divisões, Seções e Parágrafos iniciarão na área A, a coluna 8. As demais serão escritas na área B. Mais informações nas respectivas páginas.

formato
Exemplo de uma Divisão (1), seguida de uma Seção (2), Parágrafo (3) e por último uma Cláusula(4).