SlideShare une entreprise Scribd logo
1  sur  20
Linguagem- COBOL 
COmmon Business Oriented Language
HISTÓRIA 
• Criado por um comitê de investigadores de 
várias instituições civis e governamentais 
durante o segundo semestre de 1959; 
• O comitê foi constituído por membros 
representantes de seis fabricantes de 
computadores e três órgãos governamentais
As instituições são: 
• RCA; 
• Sperry Rand; 
• Sylvania Electric 
Products; 
• Burroughs Corporation; 
•IBM; 
•Minneapolis 
Honeywell;
• David Taylor Model Basin; 
• Força Aérea dos Estados Unidos; 
• Agência Nacional de Padrões (NBS).
• Linguagem Comum Orientada para os 
Negócios ; 
• É uma programação orientada para o 
processamento de banco de dados comerciais. 
• É a linguagem de programação inteira mais 
usada, produto do Departamento de defesa 
Norte- Americano sob a direção da contra-almirante 
Grace Murray Hopper.
POR QUEM FOI CRIADO? 
• O COBOL foi criado por um comitê de 
investigadores de várias instituições civis e 
governamentais durante o segundo semestre 
de 1959. As especificações eram em grande 
parte inspiradas na linguagem de 
programação FLOW-MATIC inventada 
pela Grace Hopper - referida como "a mãe da 
língua COBOL”.
Grace Hopper
CARACTERÍSTICAS EXCLUSIVAS DO 
COBOL 
• Os compiladores atuais portam o código cobol para 
Macintosh e PCs(DOS, Windows,Linux) e Mainframe; 
• Leitura do código é fácil, porque os comandos são bem 
próximos ao inglês fluente; 
• Única linguagem que aceita hífens em nomes de variáveis; 
• Comandos para cada operação matemática básica separados, e 
comando para fórmulas matemáticas; 
• As variáveis são divididas por níveis, podendo uma variável 
ser parte de outra.
NÍVEIS E SUBNÍVEIS DE VARIÁVEIS
IDENTIFICADORES 
Qualquer componente criado pelo programador, seja nome de arquivo, 
variável, nome de área temporária, nome de seções e parágrafos deve 
seguir a seguinte regra de formação de identificadores:
LITERAIS NUMÉRICOS
LITERAIS NÃO NUMÉRICOS
ESTRUTURA BÁSICA 
No COBOL há três tipos básicos de dados usados nas instruções: 
• Numérico (sinalizado ou não, com decimal ou inteiros); 
• Alfanumérico; 
• Constantes figurativas; 
O COBOL consiste basicamente em quatro divisões separadas: 
• IDENTIFICATION DIVISION; 
• ENVIRONMENT DIVISION; 
• DATA DIVISION; 
• PROCEDURE DIVISION.
AMBIENTE DE DESENVOLVIMENTO 
• Traz produtividade e colaboração dos mais modernos 
Ambientes de Desenvolvimento Integrados (IDEs), 
líderes da indústria, para os sistemas COBOL – 
incluindo a implantação de aplicativos de negócios 
críticos COBOL em Windows, UNIX, Linux, .NET, JVM 
e cloud.
Cobol Server 
• Fornece um ambiente de execução robusto e de 
alto desempenho que os seus aplicativos 
corporativos COBOL precisam. Permitindo que os 
sistemas COBOL sejam executados em qualquer 
plataforma necessária.
• Para além de Windows, Unix, Linux e .NET, as 
aplicações podem ser implementadas 
directamente em Java Virtual Machine (JVM) e 
na plataforma cloud Microsoft Windows 
Azure. Com o Visual Cobol R3, os 
programadores podem escolher trabalhar com 
Visual Studio 2010 ou com Eclipse. Também 
podem implementar o núcleo das aplicações 
Cobol em múltiplas plataformas a partir de 
uma única fonte, sem necessidade de 
utilizarem uma plataforma de trabalho 
específica.
Exemplo ‘OLÁ MUNDO’ em COBOL 
IDENTIFICATION DIVISION. 
PROGRAM-ID. HELLO-WORLD. 
PROCEDURE DIVISION. 
DISPLAY 'Ola, mundo'. 
STOP RUN.
PARTES BASICAS DO COBOL 
• INDENTIFICATION DIVISION. 
• PROGRAM-ID./* 
• AUTHOR./*nome de quem esta fazendo o 
programa*/ 
• ENVIROMENT DIVISION. 
• DATA DIVISION./*parte q utiliza variáveis, pois 
tem q ser declaradas antes da utilização, pois o 
cobol é fortemente tipado */ 
• PROCEDURE DIVISION. /*rotina do programa, 
onde esta a logica do programa*/
Bibliografia 
• WIKIPEDIA. Grace Hopper. 2014. Disponível em: 
<http://pt.wikipedia.org/wiki/Grace_Hopper>. Acesso em: 06 out. 2014. 
• ANDRADE, Ricardo Amaral de. Cobol. 2014. Disponível em: 
<http://pt.slideshare.net/TurboTux/cobol?related=1>. Acesso em: 05 out. 
2014. 
• WIKIPEDIA. Linguagem_Cobol. 2014. Disponível em: 
<https://pt.wikipedia.org/wiki/COBOL>. Acesso em: 04 out. 2014. 
• AUGUSTO, José. Mundo_Cobol. 2014. Disponível em: 
<http://mundocobol.com.br/?p=103>. Acesso em: 07 out. 2014.
OBRIGADO PELO ATENÇÃO 
• ALEX DE OLIVEIRA GRACIANO 
• ANA CAMILA FONSECA SOARES 
• ELLEN DIANA SILVA DE CARVALHO 
GUISSONI 
• LUCAS CARVALHOASSUNÇÃO

Contenu connexe

En vedette

50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos
Edvan Mateó
 
Convenções de código para a linguagem de programação
Convenções de código para a linguagem de programaçãoConvenções de código para a linguagem de programação
Convenções de código para a linguagem de programação
alyssontmv
 
Documentação CakePHP - Português Br
Documentação CakePHP -  Português BrDocumentação CakePHP -  Português Br
Documentação CakePHP - Português Br
Luiz Ladeira
 
Apostila de algoritmo e programação
Apostila de algoritmo e programaçãoApostila de algoritmo e programação
Apostila de algoritmo e programação
Thiago Marques
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Simbolos logicos com tabelas verdad
Simbolos logicos com tabelas verdadSimbolos logicos com tabelas verdad
Simbolos logicos com tabelas verdad
Reginaldo Steinhardt
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
isa_ise
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
André Constantino da Silva
 

En vedette (20)

50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos50978145 algoritmos-exercicios-resolvidos
50978145 algoritmos-exercicios-resolvidos
 
Convenções de código para a linguagem de programação
Convenções de código para a linguagem de programaçãoConvenções de código para a linguagem de programação
Convenções de código para a linguagem de programação
 
ideias de programação
ideias de programaçãoideias de programação
ideias de programação
 
Documentação CakePHP - Português Br
Documentação CakePHP -  Português BrDocumentação CakePHP -  Português Br
Documentação CakePHP - Português Br
 
Apostila de algoritmo e programação
Apostila de algoritmo e programaçãoApostila de algoritmo e programação
Apostila de algoritmo e programação
 
COBOL
COBOLCOBOL
COBOL
 
Seminário: C
Seminário: CSeminário: C
Seminário: C
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Simbolos logicos com tabelas verdad
Simbolos logicos com tabelas verdadSimbolos logicos com tabelas verdad
Simbolos logicos com tabelas verdad
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Aula 5 aed - vetores
Aula 5   aed - vetoresAula 5   aed - vetores
Aula 5 aed - vetores
 
Exercícios resolvidos de Algoritmo
Exercícios resolvidos de AlgoritmoExercícios resolvidos de Algoritmo
Exercícios resolvidos de Algoritmo
 
Assemblyparte1 140320111308-phpapp02
Assemblyparte1 140320111308-phpapp02Assemblyparte1 140320111308-phpapp02
Assemblyparte1 140320111308-phpapp02
 
MIPS Pipeline
MIPS Pipeline MIPS Pipeline
MIPS Pipeline
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Aula 07-oac-processadores
Aula 07-oac-processadoresAula 07-oac-processadores
Aula 07-oac-processadores
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 

Similaire à Apresentação linguagem cobol

Linguagen..
Linguagen..Linguagen..
Linguagen..
essa
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1
Talita Carvalho
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 

Similaire à Apresentação linguagem cobol (20)

O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABOO novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABO
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Linguagem assembly
Linguagem assemblyLinguagem assembly
Linguagem assembly
 
Seminário: C#
Seminário: C#Seminário: C#
Seminário: C#
 
Csharp
CsharpCsharp
Csharp
 
Linguagem de programação estruturada, orientação a objetos
Linguagem de programação estruturada, orientação a objetosLinguagem de programação estruturada, orientação a objetos
Linguagem de programação estruturada, orientação a objetos
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
 
Programando symbian aula_1
Programando symbian aula_1Programando symbian aula_1
Programando symbian aula_1
 
Fundamentos em C# com Clean Code
Fundamentos em C# com Clean CodeFundamentos em C# com Clean Code
Fundamentos em C# com Clean Code
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
 
Padroes de projetos gof
Padroes de projetos gofPadroes de projetos gof
Padroes de projetos gof
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Banco de dados dbo4
Banco de dados dbo4Banco de dados dbo4
Banco de dados dbo4
 

Apresentação linguagem cobol

  • 1. Linguagem- COBOL COmmon Business Oriented Language
  • 2. HISTÓRIA • Criado por um comitê de investigadores de várias instituições civis e governamentais durante o segundo semestre de 1959; • O comitê foi constituído por membros representantes de seis fabricantes de computadores e três órgãos governamentais
  • 3. As instituições são: • RCA; • Sperry Rand; • Sylvania Electric Products; • Burroughs Corporation; •IBM; •Minneapolis Honeywell;
  • 4. • David Taylor Model Basin; • Força Aérea dos Estados Unidos; • Agência Nacional de Padrões (NBS).
  • 5. • Linguagem Comum Orientada para os Negócios ; • É uma programação orientada para o processamento de banco de dados comerciais. • É a linguagem de programação inteira mais usada, produto do Departamento de defesa Norte- Americano sob a direção da contra-almirante Grace Murray Hopper.
  • 6. POR QUEM FOI CRIADO? • O COBOL foi criado por um comitê de investigadores de várias instituições civis e governamentais durante o segundo semestre de 1959. As especificações eram em grande parte inspiradas na linguagem de programação FLOW-MATIC inventada pela Grace Hopper - referida como "a mãe da língua COBOL”.
  • 8. CARACTERÍSTICAS EXCLUSIVAS DO COBOL • Os compiladores atuais portam o código cobol para Macintosh e PCs(DOS, Windows,Linux) e Mainframe; • Leitura do código é fácil, porque os comandos são bem próximos ao inglês fluente; • Única linguagem que aceita hífens em nomes de variáveis; • Comandos para cada operação matemática básica separados, e comando para fórmulas matemáticas; • As variáveis são divididas por níveis, podendo uma variável ser parte de outra.
  • 9. NÍVEIS E SUBNÍVEIS DE VARIÁVEIS
  • 10. IDENTIFICADORES Qualquer componente criado pelo programador, seja nome de arquivo, variável, nome de área temporária, nome de seções e parágrafos deve seguir a seguinte regra de formação de identificadores:
  • 13. ESTRUTURA BÁSICA No COBOL há três tipos básicos de dados usados nas instruções: • Numérico (sinalizado ou não, com decimal ou inteiros); • Alfanumérico; • Constantes figurativas; O COBOL consiste basicamente em quatro divisões separadas: • IDENTIFICATION DIVISION; • ENVIRONMENT DIVISION; • DATA DIVISION; • PROCEDURE DIVISION.
  • 14. AMBIENTE DE DESENVOLVIMENTO • Traz produtividade e colaboração dos mais modernos Ambientes de Desenvolvimento Integrados (IDEs), líderes da indústria, para os sistemas COBOL – incluindo a implantação de aplicativos de negócios críticos COBOL em Windows, UNIX, Linux, .NET, JVM e cloud.
  • 15. Cobol Server • Fornece um ambiente de execução robusto e de alto desempenho que os seus aplicativos corporativos COBOL precisam. Permitindo que os sistemas COBOL sejam executados em qualquer plataforma necessária.
  • 16. • Para além de Windows, Unix, Linux e .NET, as aplicações podem ser implementadas directamente em Java Virtual Machine (JVM) e na plataforma cloud Microsoft Windows Azure. Com o Visual Cobol R3, os programadores podem escolher trabalhar com Visual Studio 2010 ou com Eclipse. Também podem implementar o núcleo das aplicações Cobol em múltiplas plataformas a partir de uma única fonte, sem necessidade de utilizarem uma plataforma de trabalho específica.
  • 17. Exemplo ‘OLÁ MUNDO’ em COBOL IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Ola, mundo'. STOP RUN.
  • 18. PARTES BASICAS DO COBOL • INDENTIFICATION DIVISION. • PROGRAM-ID./* • AUTHOR./*nome de quem esta fazendo o programa*/ • ENVIROMENT DIVISION. • DATA DIVISION./*parte q utiliza variáveis, pois tem q ser declaradas antes da utilização, pois o cobol é fortemente tipado */ • PROCEDURE DIVISION. /*rotina do programa, onde esta a logica do programa*/
  • 19. Bibliografia • WIKIPEDIA. Grace Hopper. 2014. Disponível em: <http://pt.wikipedia.org/wiki/Grace_Hopper>. Acesso em: 06 out. 2014. • ANDRADE, Ricardo Amaral de. Cobol. 2014. Disponível em: <http://pt.slideshare.net/TurboTux/cobol?related=1>. Acesso em: 05 out. 2014. • WIKIPEDIA. Linguagem_Cobol. 2014. Disponível em: <https://pt.wikipedia.org/wiki/COBOL>. Acesso em: 04 out. 2014. • AUGUSTO, José. Mundo_Cobol. 2014. Disponível em: <http://mundocobol.com.br/?p=103>. Acesso em: 07 out. 2014.
  • 20. OBRIGADO PELO ATENÇÃO • ALEX DE OLIVEIRA GRACIANO • ANA CAMILA FONSECA SOARES • ELLEN DIANA SILVA DE CARVALHO GUISSONI • LUCAS CARVALHOASSUNÇÃO