Introdução às Linguagens de Programação/COBOL: diferenças entre revisões

Fonte: Wikiversidade
Conteúdo apagado Conteúdo adicionado
Ozymandias (discussão | contribs)
m +correção total
Linha 1: Linha 1:
{{Navegação2|[[Introdução às Linguagens de Programação/C e C++|C e C++]]|[[Introdução às Linguagens de Programação/Delphi|Delphi]]}}
{{Navegação2|[[Introdução às Linguagens de Programação/C e C++|C e C++]]|[[Introdução às Linguagens de Programação/Delphi|Delphi]]}}


=='''Introdução'''==

Apesar de ter mais de 50 anos a linguagem Cobol é definida para permanecer a língua dominante para aplicações de negócios para os próximos 50 anos. Tendo sempre em vista fora os pretendentes jovens, Cobol tem continuado a evoluir para atender cada nova demanda, de ambos os negócios e tecnologia.

A linguagem Cobol que significa ''Common Business Oriented Language'' - Linguagem Comum Orientada para Negócios às Aplicações Comerciais.Linguagem desenvolvida e bem conhecida por aqueles que programam com a linguagem, pela senhora nova-iorquina Grace Brewster Murray Hopper nascida em 09/12/1906,patente de capitã da Marinha, apesar de tanta inteligência renomada somente em 1959 com seus 52 anos, o gênio de Hopper apareceu para o mundo,mas,conhecida como a vovó Hopper ou Grace Hopper. Nos Estados Unidos, nova-iorquina é conhecida como: “Grand Lady of Software”, “Amazing Grace” e “Grandma Cobol”; no entanto seu estupendo projeto na linguagem Cobol que realmente a tornou famosa. A vovó da linguagem Cobol com seus 85 anos em 01/01/92 veio a falecer.
Com o decorrer na sua vida à nova-iorquina criou seu primeiro compilador, até então só existiam montadores e interpretadores,onde quem a conhecia sabia que havia sido desenvolvido por ela devido fazer uso de:A-0, A-1 e A-2 foi quando chegou na A-3 seu compilador foi alterado para MATH-MATIC. Hopper em 1944 idealizou o conceito de biblioteca de rotinas, usado até hoje.

Quando desenvolveu a linguagem A-0, a cultura da época era escrever tudo que o programa tinha que fazer em um só módulo com comandos em octal (um número em base 8 que específica a permissão sempre começando com 0 ex.: 0999).

Em 1960 foi publicado o nome da linguagem COBOL, com bastante erros, esses erros foram revisados, e em 1961 foi publicado novamente formando a base para os mais comuns compiladores COBOL.

Foi criado em uma reunião, com uma decisão para criar uma linguagem apropriada para dados comerciais, os participantes desta reunião eram representantes de seis fabricantes de computadores e três órgãos governamentais, a saber: Burroughs Corporation, IBM, Minneapolis-Honeywell (Honeywell Labs), RCA, Sperry Rand, e Sylvania Electric Products, e a Força Aérea dos Estados Unidos, o David Taylor Model Basin e a Agência Nacional de Padrões (National Bureau of Standards ou NBS).

'''Divisões'''

A linguagem COBOL é codificada de maneira estruturada e dividida em quatro divisões.

• DIVISÃO DE IDENTIFICAÇÃO
• DIVISÃO DE EQUIPAMENTOS
• DIVISÃO DE DADOS
• DIVISÃO DE PROCEDIMENTOS


 1 – DIVISÃO DE IDENTIFICAÇÃO (IDENTIFICATION DIVISION)

Identifica o programa fonte e outras informações como autor, instalação, etc.

 2 – DIVISÕES DE EQUIPAMENTOS (ENVIRONMENT DIVISION)

Especifica o equipamento usado para compilação e execução do programa ale de associar os arquivos do programa aos diversos periféricos de entrada e saída.

 DIVISÕES DE DADOS (DATA DIVISION)

Descreve os dados que o programa aceitara como entrada e os que serão produzidos como saída.

 DIVISÕES DE PROCEDIMENTOS (PROCEDURE DIVISION)

Descreve os procedimentos necessários para a solução do problema.
Mas afinal, o que faz o cobol ser estupendo? Abaixo estão definidos alguns argumentos chaves:

•está em toda parte do mundo sendo uma linguagem de muita experiência;
•é sólida
•atende todas as diversas necessidades do processamento de dados;
•atende as necessidades empresariais;
•documente-se a si mesmo e é de fácil aprendizagem;
•é de fácil manutenção;
•é portável para diversas plataformas;
•é ensinada em todo mundo;
•proporciona possibilidades modernas

=='''Instalação'''==
Depois de baixar o COBOL4.5, o usuário tem que extrair o arquivo COBOL do arquivo compactado “COBOL45.zip” e copiá-lo para a partição “C:\”. Depois de copiado COBOL encontra-se instalado para ser utilizado

Para configurar o COBOL 4.5, o usuário deverá que abrir a tela do DOS (MS DOS), quando abrir a tela do DOS o usuário deverá digitar o seguinte comando: “cd C:\COBOL45\SOURCE”, após digitar o comando aperte a tecla <ENTER> e ira aparecer na tela “C:\COBOL45\SOURCE>. Depois desse procedimento digite o comando “dir” para ver o que existe no diretório “SOURCE” e irá aparecer o arquivo executável de nome “SETCOBOL.BAT”, este arquivo ativa o ambiente que é necessário para que o COBOL possa ser executado.
Agora digite o arquivo “setcobol”, e aperte a tecla ENTER e irá aparecer o resultado da execução . Agora digite o seguinte comando “slc”, esse comando serve para limpar a tela, e digite o comando “dir” para listar os arquivos que existem na pasta corrente, depois desse procedimento deve aparecer uma tela. Para seguir em frente com o programa, o usuário deve compilar e executar o programa “MSPROG01.CBL”, para prosseguir limpe a tela com o comando “slc” e digite o seguinte comando: “cobol msprog01.cbl;”, Lembrando que para dar certo na compilação, o usuário não pode esquecer no ponto e virgula ( ; ), e estará compilado.

Para executável o programa, limpe a tela novamente com o comando “cls”, após digite o seguinte comando para criar o executável: “link msprog01.obj;” agora para executar o programa , digite o seguinte nome do programa: “msprog01.exe” irá aparecer na tela “PRIMEIRO PROGRAMA”. Agora é só compilar e executar os programas que existem no diretório “C:\COBOL45\SOURCE”, e crie seus próprios programas.

[[File:Programmeren in COBOL.pdf|Programmeren in COBOL]] [[File:COBOL gebruikersomgevingen voorgrondkleur.PNG|COBOL gebruikersomgevingen voorgrondkleur]]

=='''Vantagens'''==

As Vantagens de ter COBOL , é que as aplicações de negócios aplicadas em COBOL são mais rápidas e mais precisos, é fácil para executar,fácil de aprendizado,boas documentações dos programas e facilidade de correção e depuração.

'''Advantages of COBOL''' ( Vantagens Cobol )

In Cobol there are several advantages, which are the type of equipment Independence (IBM, Burroughs, Honeywell, etc.). Ease of learning, Good documentation of the program is easy to fix and debug.

(No Cobol existe varias vantagens, que são Independência do tipo do equipamento (IBM, Borroughs, Honeywell etc).Facilidade de aprendizado,Boa documentação dos programas e Facilidade de correção e depuração).



'''beneficio Cobol''' (Vantagens Cobol )

En Cobol tiene varias ventajas, que son el tipo de equipo de la Independencia (IBM, Burroughs, Honeywell, etc.) Facilidad de aprendizaje, buena documentación del programa es fácil de solucionar y depurar

(No Cobol existe varias vantagens, que são Independência do tipo do equipamento (IBM, Borroughs, Honeywell etc).Facilidade de aprendizado,Boa documentação dos programas e Facilidade de correção e depuração).

Outra vantagem é na questão de empregabilidade, embora muitas pessoas acreditem que a linguagem COBOL é obsoleta, a realidade é que quase todos os sistemas que requerem alta capacidade de lote (Batch), bancos e outras grandes empresas com sistemas de mainframes usam COBOL. Isso ajuda a garantir a compatibilidade de sistemas legados com o moderno, e certifique-se que a linguagem é perfeitamente estável. De acordo com um grupo Gartner , em 2005 (6 anos), 75% dos dados de negócio gerados são processados por programas COBOL criado, e em outro relatório, em 1997, estima-se que 80% dos 300.000 milhões de linhas de código são criados em COBOL , escrevendo 5.000 milhões de novas linhas por ano. Com tudo isso, hoje, a programação em COBOL é um dos negócios mais rentáveis do mundo da computação. No resto das aplicações COBOL tem caído em desuso, substituído por linguagens mais modernas e versáteis.

=='''Desvantagens'''==

É uma Linguagem de programação antiga, a compilação é exageradamente difícil, tempo de desenvolvimento lento, sujeito a erros e código preso a uma arquitetura.


'''Disadvantages COBOL'''

It is an old programming language, the compilation is unreasonably difficult, slow development time, subject to errors and code attached to an architecture.


'''Desventaja Cobol'''
Se trata de un lenguaje de programación de edad, la compilación es excesivamente difícil, el tiempo de desarrollo lento, sujeto a errores y de código en una arquitectura.



=='''Ambiente da linguagem'''==

O COBOL foi feito com soluções para resolver problemas para o governo e para forças armadas americanas, a falta de profissionais qualificados para atuar nessa area com mainframes, provocou mudanças no mercado de trabalho. o Brasil é ou era o terceiro pais que mais compra esse tipo de solução no mundo.Alem disso quase todos os bancos do mundo, e outras grandes empresas investem e confiam ao mainframes. As aplicações que são executadas nesses ambientes, na maioria, são executados em COBOL.
O COBOL tem a capacidade de processar com muita velocidade e segurança grandes bases de dados como, por exemplo, uma tabela de beneficiários de uma seguradora, um arquivo de inadimplentes de determinada instituição financeira ou o controle de empréstimos de grandes bancos. Por isto, é utilizado em empresas de grande porte em MAINFRAME.O usuário também pode desenvolver em COBOL e compilar seus aplicativos em LINUX.

A maiorias das empresas que usam o programa cobol, principalmente nas instituições financeiras, praticamente usam todos os sistemas operacionais. Hoje em dia a linguagem COBOL não é muito usada nas empresas, por ser uma linguagem muito antiga e outras coisas, essas mesmas empresas que usam ainda a linguagem, tentam migrar para outras linguagem mais novas, algumas empresas acabam ficando com o COBOL por causa do custo alto de mudar de linguagem, e essas pedras no caminho que faz o COBOL se manter no mercado a tanto tempo.


[[File:Easytrieve.jpg|Easytrieve]]

=='''Principais características'''==

O COBOL possuía excelentes capacidades, mais com algumas deficiências, como falta de suporte, recorrência, alocação dinâmica de memória, programação estruturada. Com a linguagem COBOL, praticamente não dá para evitar de usar alguma inadvertidamente sem o uso de alguma convenção,o COBOL não aceitava palavras utilizadas como nome de variáveis e rotinas. A especificação original do COBOL suportava até código auto-modificável através do famoso comando "ALTER X TO PROCEED TO Y". Com tudo isso, acontecia varias criticas, e com o tempo o cobol foi ajustando e reparando os erros, e as ultimas definições do COBOL corrigiram quase toda as falhas.

=='''Referências'''==
http://www.unieuro.edu.br/downloads_2005/infosystem_01.pdf

*http://pt.wikipedia.org/wiki/COBOL

*http://www.cadcobol.com/menuprin.htm

*http://info.abril.com.br/forum-antigo/forum.php?topico=92740

*http://asmcobol.sites.uol.com.br/cobol_ans01.html

*http://es.wikipedia.org/wiki/Cobol
{{esboço}}
{{esboço}}


[[Categoria:Introdução às Linguagens de Programação|Introdução às Linguagens de Programação]]
[[Categoria:Introdução às Linguagens de Programação|Introdução às Linguagens de Programação]]

http://pt.scribd.com/doc/51002995/5/Vantagens-do-COBOL

http://commons.wikimedia.org/wiki/File:Easytrieve.jpg

Revisão das 11h30min de 25 de novembro de 2011




Esta página é somente um esboço. Ampliando-a você ajudará a melhorar a Wikiversidade.