Estudo de Caso - COBOL
Por: Bruno Ribeiro • 25/6/2015 • Trabalho acadêmico • 987 Palavras (4 Páginas) • 169 Visualizações
Estudo de Caso sobre Linguagem de Programação - COBOL
- Origem (ano, linguagem mãe):
- Em 1959, através de uma reunião no Pentágono em Washington, DC, ficou decidido a criação de uma nova linguagem de programação que acomodasse devidamente os dados comercias.
Participaram desta reunião vários representantes de usuários de computadores da indústria privada e governo e fabricantes de computadores com o propósito da necessidade uma linguagem geral e a criação da mesma, criando desta forma uma conferência, a CODASYL (Conference on Data Systems Language).
Como resultado da conferência, em 1960 começou a ser desenvolvido o COBOL (COmmon Business Oriented Language) usando FLOW-MATIC como linguagem mãe, e no mesmo ano já teve sua gramática apresentada através do Relatório COBOL-60 mas com muitos erros, sendo revisado logo em seguida e apresentado em 1961 o Relatório COBOL-61, formando a base dos mais comuns compiladores de COBOL.
Mas o trabalho da comissão não parou, e em 1962 foi lançado o Relatório COBOL-61 versão estendida, sendo uma versão ampliada da versão de 1961. Formalmente, isso significava um numero maior de elementos acrescentados ao Relatório anterior e então um novo relatório foi lançado em 1965, definido por COBOL-65, que foi apresentada em uma forma totalmente revisada, junto com novos elementos e projetada principalmente para o uso expressivo da memórias de acesso aleatório (RAM).
Apesar do COBOL ter sido criado e mantido pela CODASYL, ele também foi estabelecido como uma Linguagem padrão pelo Instituto Americano de Padrões Nacionais (ANSI).
- Características:
Como o COBOL foi criado para atender negócios, desta forma ele foi concebido com as seguintes características:
-> Acesso rápido a arquivos e bases de dados;
-> Atualização rápida de arquivos e bases de dados;
-> Geração de uma grande quantidade de informações;
-> Saída com um formato compreensível ao usuário.
O COBOL consiste em 4 divisões básicas:
IDENTIFICATION DIVISION: Nesta área são fornecidas informações básicas do programa, tais como nome do programa, nome do autor e comentários.
ENVIROMENT DIVISON: Seção onde se faz a interface do programa com o ambiente operacional.
DATA DIVISION: Seção onde são declaradas as variáveis, constantes ou quaisquer outros tipos de dados que serão alocados na memória.
PROCEDURE DIVISION: Área na qual são colocados os procedimentos que manipulam os dados contidos em DATA DIVISION.
- Variáveis (declaração, atribuição e manipulação):
COBOL não possui tipos definidos de variáveis, todas elas são expressas em “Picture Clause”, que é um elemento em programação utilizado para descrever um tipo de dado, utilizando caracteres simples que indicam o tipo de item contido na variável e o seu tamanho.
A tabela a seguir apresenta caracteres do formato:
Caractere | Descrição |
A | Caractere alfabético (A-Z, a-z ou em branco) |
B | Caractere em branco (espaço) |
CR | Indicador de sinal (‘CR’ se negativo, em branco se positivo) – Crédito |
DB | Indicador de sinal (‘DB’ se negativo, em branco se positivo) – Débito |
E | Expoente de ponto flutuante |
G | Caractere gráfico ou alfanumérico double-byte |
N | Caractere double-byte |
S | Sinal implícito (não exibido) |
V | Ponto decimal implícito (não exibido) |
X | Qualquer caractere (alfanumérico, símbolo, qualquer coisa) |
Z | Dígito numérico, mas suprimindo zeros à esquerda |
0 | Dígito ‘0’ |
9 | Qualquer dígito numérico |
/ | Caractere ‘/’ |
, | Separador de dígitos |
. | Separador de casas decimais |
+ | Sinal (‘-‘ se negativo, ‘+’ se positivo) |
- | Sinal (‘-‘ se negativo, em branco se positivo) |
$ | Símbolo da moeda |
* | Preenchedor de dígitos |
Desta forma, podemos declarar uma variável qualquer como “PIC 999”, indicando que a variável em questão irá conter um valor de 3 dígitos quaisquer ou “PIC X(8)” indicando que a variável receberá qualquer string de até 8 caracteres.
...