Você está na página 1de 22

MULTILIT LTDA / FIBROCIMENTO

TECNOLOGIA DA INFORMAÇÃO

LINGUAGEM COBOL
SIGNIFICADO:

• CO – COMMOM
•B - BUSINESS
• O - ORGANIZATION
• L - LANGUAGE
• -----------------------------------------------
• LINGUAGEM COMUM DE ORGANIZAÇÃO EMPRESARIAL
UM POUCO DE HISTÓRIA:

• FOI CRIADA EM 1959 ( DURANTE A GUERRA FRIA ENTRE EUA E UNIÃO SOVIÉTICA
PELA ALMIRANTE DA MARINHA DOS EUA, GRACE HOPPER.
A INTENÇÃO ERA:

TORNAR O TRABALHO COM COMPUTADORES DE GRANDE PORTE UTILIZADOS NAQUELA ÉPOCA, MAIS PRÁTICO E
MAIS AMIGÁVEL, MAIS PRÓXIMO DA LINGUAGEM DO DIA A DIA, QUE NO CASO, ERA O INGLÊS.
NAQUELA ÉPOCA:

• PROGRAMAR COMPUTADORES ERAM SIMPLESMENTE: TROCAR PINOS EM PAINÉIS, CONECTANDO E

DESCONECTANDO SENSORES, CABOS E VÁLVULAS DOS GRANDES COMPUTADORES.


E AS IMPRESSORAS DA ÉPOCA:
FUNCIONALIDADES DAS IMPRESSORAS DA
ÉPOCA:

• ERAM BASICAMENTE BASEADAS EM PERFURAÇÕES E MARCAÇÕES DE PAPÉIS

• NESSA ÉPOCA SE UTILIZAVAM MUITOS CARTÕES PERFURADOS E FORMULÁRIOS


CONTÍNUOS....

• ESSES PROCESSOS FORAM UTILIZADOS DE FORMA SEMELHANTE PARA GRAVAR CDS


E DVDS, QUE POSTERIORMENTE OS APARELHOS CONSEGUIRIAM INTERPRETA-LOS.
PENSANDO EM FACILITAR OS PROCESSOS, A
IDÉIA ERA :

• CONSTRUIR UMA LINGUAGEM UNIVERSAL AONDE PUDÉSSEMOS ORGANIZAR AS


TAREFAS DE MANEIRA SEQUENCIAL PARA QUE O COMPUTADOR PUDESSE
ENTENDE-LAS E NA SEQUENCIA EXECUTA-LAS
• DESSA MANEIRA, CRIARAM UMA FORMA DE DIGITAR UM TEXTO QUE
PUDÉSSEMOS ENTENDER A ESCRITA E GERASSE UMA INSTRUÇÃO PARA A
MAQUINA.
• A ISSO, DAMOS O NOME DE COMPILAÇÃO ( GERAR UM PROGRAMA EXECUTÁVEL
A PARTIR DE INSTRUÇÕES LÓGICAS )
NESTE PERÍODO ( 1959) NASCEU A
LINGUAGEM COBOL, QUE :

• EM 1972 JÁ ESTAVA PARA SAIR DO MERCADO DE TRABALHO


• ESTÁ PRESENTE EM 56% DAS INSTITUIÇÕES DO MUNDO
• ESTÁ PRESENTE EM 86% DAS INSTITUIÇÕES FINANCEIRAS
• POR SER VELHO EXIGE MUITA ORGANIZAÇÃO E TEM MUITAS REGRAS QUE
PRECISAM SER CUMPRIDAS.
• É UMA LINGUAGEM SIMPLES, ESTRUTURADA, OBJETIVA E AMIGÁVEL
SUAS VANTAGENS :

• MAIOR CONTROLE DOS NEGÓCIOS


• APRESENTA MELHOR DOCUMENTAÇÃO NOS CÓDIGOS
• MUITO MAIS SEGURANÇA NA ESTRUTURA DE ARQUIVOS
• LINGUAGEM SIMPLES E OBJETIVA
• LINGUAGEM DE FÁCIL INTERPRETAÇÃO

• COMANDOS MAIS UTILIZADOS : ACCEPT E DISPLAY


SUAS CARACTERÍSTICAS :

• É UMA LINGUAGEM ESTRUTURADA ( NÃO ORIENTADA A OBJETOS )


• OBSOLETA, MAS, AINDA VIVE NO MERCADO DE TRABALHO
• MUITOS SISTEMAS DESENVOLVIDOS EM COBOL NÃO TEM DOCUMENTAÇÃO E AS REGRAS ESTÃO DESCRITAS
NOS PRÓPRIOS CÓDIGOS
• NÃO TEM EDITOR PRÓPRIO
• VC PODE DIGITAR UM PROGRAMA COBOL USANDO O NOTEPAD
• SUA LICENSA DE TRABALHO É MUITO CARA, O QUE IMPOSSIBILITA O USO E A TROCA DE LINGUAGEM EM
VÁRIAS EMPRESAS
• NINGUÉM MAIS ENSINA COBOL, E POR ISSO, EXISTE INÚMERAS OFERTAS DE TRABALHO
• PROFISSIONAIS GERALMENTE SÃO MAIS REMUNERADOS PORQUE É DIFÍCIL DE ACHA-LOS.
LINGUAGENS DE PROGRAMAÇÃO :

• ALTO NÍVEL : SÃO AS QUE ESTÃO MAIS PRÓXIMAS DO NOSSO IDIOMA


• EX: ASSEMBLY E COBOL

• BAIXO NÍVEL: SÃO AS QUE SÃO DE DIFÍCIL INTERPRETAÇÃO


• EX: JAVA E PHYTON
EXEMPLOS:
EXEMPLOS:

• EXEMPLO EM ASSEMBLY EXEMPLO EM COBOL:


TIPOS DE COBOL:

• COBOL MAINFRAME :


TIPOS DE COBOL:

• COBOL PLATAFORMA BAIXA ( EXECUTA EM MICRO COMPUTADORES) :


TIPOS DE COBOL:

• COBOL PLATAFORMA BAIXA (COBOL VISUAL) :


TIPOS DE COBOL:

• COBOL PLATAFORMA BAIXA (GRÁFICOS) :


DESAFIO EM COBOL:

• TRECHO DE UM PROGRAMA COBOL :


• 000-LIMPA-TELA.
• DISPLAY ERASE AT 0101.

• 001-MONTA-TELA.
• DISPLAY "INFORME UM NÚMERO INTEIRO OU ZERO PARA FINALIZAR:___" AT 1010
• ACCEPT WS-NUMERO AT 1062 WITH PROMPT AUTO-SKIP
• IF WS-NUMERO = ZEROS
• DISPLAY ERASE AT 0101
• STOP RUN
• END-IF
DESAFIO EM COBOL:
•002-CALCULA.
• IF WS-EMPRESA = 'MULTILIT'
• ADD 10 TO WS-NUMERO
• END-IF

• IF WS-FILIAL = "POLYFIT"
• ADD 02 TO WS-FILIAL

• IF WS-FILIAL = "FIBROCIMENTO"
• ADD 03 TO WS-NUMERO
• END-IF

• IF WS-FILIAL = "PLASFLEX"
• ADD 04 TO WS-NUMERO
• END-IF

DESAFIO EM COBOL:

• 003-MOSTRA.
• DISPLAY “O NÚMERO CALCULADO É: “ AT 1520
• DISPLAY WS-NUMERO AT 1543
• STOP “ “
• STOP RUN.
FIM

Você também pode gostar