Cobol

Páginas: 11 (2720 palavras) Publicado: 14 de outubro de 2013
COBOL
Universidade do Estado do Rio de Janeiro
Faculdade de Engenharia
Departamento de Sistemas e Computação

Trabalho de Características das Linguagens de Programação – 2009/2
Professor João Araújo

Por Thassae Santos

1 – Introdução
COBOL (acrônimo de “Common Business-Oriented Language” – Linguagem comum
orientada a negócios) é uma das linguagens de programação mais antigas,pertencendo à
segunda geração das linguagens de programação. É muito utilizada em aplicações
voltadas para o mundo financeiro, devido à sua precisão e rapidez na aritmética de ponto
flutuante.

2 – História
A primeira especificação COBOL foi desenvolvida e apresentada na primeira metade de
1959 por Grace Hopper, almirante da marinha americana e uma das pioneiras no
desenvolvimento de linguagensde programação, durante um evento de informática na
Universidade da Pensilvânia (EUA). Após este evento, o departamento de defesa
americano decidiu patrocinar e assumir o projeto, criando três comitês (de curto, médio
e longo prazo) para criar uma especificação oficial para a linguagem, a fim de viabilizar o
uso de uma linguagem comum voltada para negócios.
O comitê de curto prazo era formadopor três agências governamentais e seis fabricantes
de computadores. No fim, um subcomitê derivado deste, composto de apenas seis
pessoas, desenvolveu e apresentou a especificação oficial COBOL em dezembro de 1959.
Essa especificação foi, em grande parte, inspirada em outras linguagens como a FLOWMATIC (desenvolvida anos antes também por Grace Hopper), a COMTRAN da IBM
(desenvolvida por BobBerner) e a FACT , da Honeywell.
O comitê de médio prazo foi formado, mas não foi utilizado e o de longo prazo não
chegou a ser criado.
Em 1960, foram implementados os primeiros compiladores de COBOL. Em 6 e 7 de
dezembro de 1960, o mesmo programa COBOL foi rodado em dois computadores
diferentes (um da RCA e um Univac da Remington), provando assim a compatibilidade
da linguagem.
Desde 1959,várias versões de COBOL foram desenvolvidas. Em 1968, o “American
National Standards Institute” (ANSI – Instituto Americano de Padrões Nacionais)
desenvolveu uma nova especificação, a fim de resolver problemas de incompatibilidades
entre as diferentes versões de COBOL e os sistemas que as utilizavam. Mais duas versões
de COBOL foram desenvolvidas pelo ANSI, em 1974 e 1985.
Em 1991, os padrõesde COBOL passaram a ser desenvolvidos pela “International
Organization for Standardization” (ISO – Organização Internacional de Normalização),

2

que lançou a especificação COBOL 2002, além de várias emendas para implementar
novas funcionalidades e corrigir problemas. Uma revisão completa da especificação
COBOL está sendo feita pela ISO e deve ser aprovada como nova especificação padrãopara a linguagem em 2010.

3 – Controvérsias
COBOL
/koh'bol/, n.
[Common Business-Oriented Language] (Synonymous with evil.) A weak,
verbose, and flabby language used by code grinders to do boring
mindless things on dinosaur mainframes. Hackers believe that all
COBOL programmers are suits or code grinders, and no
self-respecting hacker will ever admit to having learned the
language.Its very name is seldom uttered without ritual expressions of disgust
or horror. One popular one is Edsger W. Dijkstra's famous observation
that "The use of COBOL cripples the mind; its teaching should,
therefore, be regarded as a criminal offense." (from Selected
Writings
on Computing: A Personal Perspective) See also fear and loathing,
software rot.

COBOL é uma linguagem muito controversano mundo da informática. Embora seja
muito boa para executar operações em lote (batch operation), sua estrutura não permite
o desenvolvimento de aplicações interativas e nem voltadas para web. Perante os
desenvolvedores é considerada uma linguagem obsoleta e inferior, um vestígio da idade
média da computação. Então por que simplesmente a linguagem não morre?
A resposta para isso é simples:...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Cobol
  • COBOL
  • COBOL
  • Cobol
  • Cobol
  • Cobol
  • cobol
  • cobol

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!