TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

TEMAS AVANÇADOS EM COMPUTADORES

Projeto de pesquisa: TEMAS AVANÇADOS EM COMPUTADORES. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  17/11/2014  •  Projeto de pesquisa  •  3.115 Palavras (13 Páginas)  •  242 Visualizações

Página 1 de 13

UNIVERSIDADE DO ESTADO DO AMAZONAS

ESCOLA SUPERIOR DE TECNOLOGIA

LICENCIATURA EM INFORMÁTICA

TRABALHO SOBRE LINGUAGEM: COBOL

TÓPICOS AVANÇADOS EM INFORMÁTICA

Trabalho solicitado para obtenção de nota para o 8º período do curso Licenciatura em Informática, na disciplina de Tópicos Avançados em Informática, ministrado pelo professor Malvezi.

Alunos: Aguinaldo augusto

Layrton Marinho

Liliane Alcantara Paula

Luiz Henrique Santos

Maria Isabel da Silva

Manaus-AM

2013

Introdução

COBOL é uma das primeiras linguagens de programação de alto nível disseminada no mundo do Processamento de Dados. Nasceu, graças a iniciativa do Departamento de Defesa Norte-Americano, que presenteou o mundo com esta linguagem fantástica. Sua primeira versão foi lançada em 1961.

Há, com certeza, um exército de pessoas desejando a morte do COBOL. Mas o COBOL é imortal! Este desejo mórbido está ligado, em parte, ao não conhecimento de todo o potencial desta linguagem. As frases absurdas "'O COBOL está desatualizado" e tantas outras, demonstram a ignorância e a falta de com sendo daqueles que as dizem.

Contrariando tais frases e muitas profecias, o COBOL passou da idade de Cristo, e está chegando à idade do lobo, demonstrando assim, a sua força e resistência às intempéries e às más profecias.

Paremos e olhemos para trás. Quantos softwares, entre Linguagens, pseudo-linguagens e outros, em 36 anos, nasceram e morreram? (sem falar nos softwares natimortos). Vários. Mas, e o COBOL? O COBOL continua vivo. E por que o COBOL é imortal? Porque não é propriedade de uma empresa ou grupo de empresas, o que não acontece com os outros softwares, que têm uma softwarehouse na qualidade de seu proprietário.

O que acontece quando esta softwarehouse encerra as suas atividades, ou quando deixa de dar continuidade a um software? Os seus usuários e clientes ficam desamparados, sem atualizações, sem suporte, sem poder evoluir, comprometendo seu desempenho. Com certeza, empresas que começaram a usar o COBOL, seja no Mainframe, seja no Micro, não têm, nem terão tal preocupação.

 Influenciada pelas linguagens FLOW-MATIC (Grace Hopper), COMTRAN (IBM) e FACT;

 Padrão 85.

 COBOL (CommomBusinesOrientedLanguage) é uma linguagem orientada para negócios em comum.

 Pertence à Terceira Geração das linguagens de programação.

 Os programas são feitos em bloco.

 Muito utilizada para o mundo financeiro;

 Precisão e rapidez na aritmética de ponto flutuante;

 Linguagem simples e inteiramente procedural;

 Não possui recursos para:

 Recursividade;

 Alocação dinâmica de memória;

 Variáveis locais;

 POO (Conceito desconhecido na época da criação);

 Entre outros.

Objetivo: criar uma linguagem apropriada para dados comerciais.

Prós e Contras

•Prós.

Amplamente usada. Estima-se que 60% dos códigos de software no mundo utilizem COBOL;

Auto documentável;

Constantemente revisado e atualizado;

•Contras.

Sua auto documentação torna o COBOL demorado;

Devido à sua estrutura os programas tendem a ter um tamanho maior (comparado à outras linguagens);

Existem muitas palavras reservadas;

•Versões antigas do COBOL não dão suporte a variáveis locais e, portanto, não implementam inteiramente a programação estruturada;

•Não permite o desenvolvimento de aplicações interativas.

Objetivo: criar uma linguagem apropriada para dados comerciais.

Exemplo: Hell(o) World!

IDENTIFICATION DIVISION.

PROGRAM-ID.HELLO-WORLD.

*

ENVIRONMENT DIVISION.

*

DATA DIVISION.

*

PROCEDURE DIVISION.

DISPLAY "Hello, World!".

*

STOP RUN.

Estrutura do Programa

•Dividido em quatro seções.

IDENTIFICATION DIVISION

•Contém a sub-seção PROGRAM-ID (Identifica o nome do programa);

•Pode conter outras informações (não obrigatórias).

ENVIRONMENT DIVISION

•Contém informações de configuração (não obrigatórias);

•Faz a ligação com o ambiente operacional onde o programa é executado;

•Pode conter técnicas e controles especiais para entrada e saída de dados.

DATA DIVISION

•Contém as declarações de variáveis (de todas as variáveis que o programa fará uso).

PROCEDURE DIVISION

•Contém as instruções

...

Baixar como (para membros premium)  txt (23.8 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no TrabalhosGratuitos.com