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. Divisões

IDENTIFICATION DIVISION

Essa é a primeira divisão e identifica o código fonte. Sua ordem hierárquica é:

  • IDENTIFICATION DIVISION

    • Paragraphs (parágrafos)

      • Entries (entradas)

        • Clauses (cláusulas)

Além da identificação, pode incluir a data em que um programa, classe ou método foi escrito, a data de compilação e outras informações documentais que são opcionais.

Seu conteúdo varia conforme o formato do código fonte.

COBPROG01.COB
IDENTIFICATION DIVISION.
PROGRAM-ID.    COBPROG01.
AUTHOR.        LUCASLPSAN.
INSTALLATION.  Personal computer.
DATE-WRITTEN.  06/19/2021.
DATE-COMPILED. 06/19/2021.
SECURITY.      LEVEL01

O parágrafo PROGRAM-ID é usado para nomear nosso programa. Todos os outros são opcionais.

COBCLAS01.COB
IDENTIFICATION DIVISION.
CLASS-ID.      COBCLAS01 INHERITS BASE.
AUTHOR.        LUCASLPSAN.
INSTALLATION.  Personal computer.
DATE-WRITTEN.  06/19/2021.
DATE-COMPILED. 06/19/2021.
SECURITY.      LEVEL01

O parágrafo CLASS-ID além de nomear a classe é obrigatório e opcionalmente pode definir uma superclasse (herança) através da cláusula INHERITS, que no código em exemplo herda de BASE.

COBMETH01.COB
IDENTIFICATION DIVISION.
METHOD-ID.     COBMETH01.
AUTHOR.        LUCASLPSAN.
INSTALLATION.  Personal computer.
DATE-WRITTEN.  06/19/2021.
DATE-COMPILED. 06/19/2021.
SECURITY.      LEVEL01

O parágrafo METHOD-ID é obrigatório e nomeia o método.

A diferença entre programa, classe e método é que cada um tem um parágrafo de identificação que condiz com sua função. São eles respectivamente: PROGRAM-ID, CLASS-ID e METHOD-ID. Os demais são opcionais e desempenham as seguintes funções:

  • AUTHOR - Nome do autor do código.

  • INSTALLATION - Nome da empresa ou local de programação.

  • DATE-WRITTEN - Data de escrita do código.

  • DATE-COMPILED - Data da última compilação, no IBM z/OS o compilador inserirá a data atual quando for omitida pelo programador.

  • SECURITY - Nível de confidencialidade do código fonte.

PreviousEstrutura do código fonteNextComo instalar no Windows

Last updated 3 years ago

Was this helpful?