Introdução às Linguagens de Programação/COBOL: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
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 |