SlideShare une entreprise Scribd logo
1  sur  7
Linguagens de
Programação
Professor: Marco Aurélio
Tudo para Todos: PL/1
 Introdução:
A PL/1 representa a primeira tentativa em grande escala de projetar uma
linguagem que poderia ser usada para o um amplo espectro de áreas de
aplicação, como por exemplo, as ciências, a inteligência artificial ou os
negócios.
Tudo para todos: PL/1
 Embasamento Histórico:
 Assim como o FORTRAN, a PL/1 foi desenvolvida como um produto IBM.
 No inicio da década de 60, os usuários de computadores da indústria
estabeleceram-se em dois campos separados, e bem diferentes, aplicações
cientificas e aplicações comercias.
 No inicio de 1963, os planejadores IBM perceberam o inicio de uma mudança
nessa situação. Já que os dois grupos, amplamente separados, movimentavam-
se um em direção ao outro de uma maneira que se imaginava certa para criar
problemas.
 Essas percepções muito naturalmente levaram ao conceito de projeta-se um
computador universal único capaz de fazer aplicações tanto com números
reais como com aritmética decimal, por conseguinte, aplicações cientificas e
comerciais.
Tudo para Todos: PL/1
 Processo de Projeto:
 O esforço de projeto iniciou-se quando a IBM e o SHARE formaram a Advanced
Language Development Comittee do SHARE FORTRAN Project.
 Ate 1965, a linguagem era conhecida como NPL, sigla de New Programming
Language. Ainda neste ano a linguagem recebe o nome de PL/1 para evitar
confusão com o nome NPL de National Physical Laboratory.
Tudo para Todos: PL/1
 Visão geral da linguagem:
 Permitia a criação de tarefas concorrentes;
 Tornou-se possível detectar e manipular 23 diferentes tipo de exceções, ou erros
em tempo de execução:
 Permitiu-se que procedimentos fossem usados recursivamente:
 Ponteiros foram incluídos como um tipo de dados:
 Seções transversais de matrizes podiam ser referenciadas.
Tudo para Todos: PL/1
 Avaliação
"Eu absolutamente não consigo ver como podemos manter nossos programas
em crescimento firmemente dentro de nossa compreensão intelectual
quando, por seu claro estilo barroco, a linguagem de programação - nossa
ferramenta básica, imaginem! - Já escapa de nosso controle intelectual“
Edsfer Dijkstra
Tudo para Todos: PL/1
 Bibliografia:
Sebesta, R. W. (2011). Conceitos de Linguagens de Programação. BOOKMAN.
 Aluno: Franklin G Mendes
7° Período de Engenharia da Computação - FACIT

Contenu connexe

Similaire à Linguagens de programação

Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Romário santos
 
Paradigms of programming languagens
Paradigms of programming languagensParadigms of programming languagens
Paradigms of programming languagensMarcelo Hama
 
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 objetosNelsonCavalheirodosR
 
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-09essa
 
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-09essa
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem pythonBruno Maspoli
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfAmlieOGalaxias
 
Da sala de aula ao corretor e tradutor automáticos: Letras no século XXI
Da sala de aula ao corretor e tradutor automáticos: Letras no século XXIDa sala de aula ao corretor e tradutor automáticos: Letras no século XXI
Da sala de aula ao corretor e tradutor automáticos: Letras no século XXIJoel S. Coleti
 
Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonGiancarlo Silva
 
Ingles instrumental
Ingles instrumentalIngles instrumental
Ingles instrumentalelzakiss
 
Aula 2 linguagem de programação
Aula 2   linguagem de programaçãoAula 2   linguagem de programação
Aula 2 linguagem de programaçãoCristian Andrade
 
Atps paradigmas linguagem programacao
Atps paradigmas linguagem programacaoAtps paradigmas linguagem programacao
Atps paradigmas linguagem programacaopablogranola
 
Abstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuárioAbstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuárioUbiratan Z. do Nascimento
 
IES GF - Linguagem de Programação Estruturada - Parte 1
IES GF - Linguagem de Programação Estruturada - Parte 1IES GF - Linguagem de Programação Estruturada - Parte 1
IES GF - Linguagem de Programação Estruturada - Parte 1Ramon Mayor Martins
 
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonElementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonCaliane Z. Pecenin
 

Similaire à Linguagens de programação (20)

Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
 
Paradigms of programming languagens
Paradigms of programming languagensParadigms of programming languagens
Paradigms of programming languagens
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
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
 
Poo frank
Poo frankPoo frank
Poo frank
 
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
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
 
Da sala de aula ao corretor e tradutor automáticos: Letras no século XXI
Da sala de aula ao corretor e tradutor automáticos: Letras no século XXIDa sala de aula ao corretor e tradutor automáticos: Letras no século XXI
Da sala de aula ao corretor e tradutor automáticos: Letras no século XXI
 
Seminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem PythonSeminário - Guido van Rossum: Breve história da linguagem Python
Seminário - Guido van Rossum: Breve história da linguagem Python
 
Ingles instrumental
Ingles instrumentalIngles instrumental
Ingles instrumental
 
Aula 2 linguagem de programação
Aula 2   linguagem de programaçãoAula 2   linguagem de programação
Aula 2 linguagem de programação
 
Atps paradigmas linguagem programacao
Atps paradigmas linguagem programacaoAtps paradigmas linguagem programacao
Atps paradigmas linguagem programacao
 
Aula 08
Aula 08Aula 08
Aula 08
 
1.1.paradigmas
1.1.paradigmas1.1.paradigmas
1.1.paradigmas
 
Abstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuárioAbstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuário
 
IES GF - Linguagem de Programação Estruturada - Parte 1
IES GF - Linguagem de Programação Estruturada - Parte 1IES GF - Linguagem de Programação Estruturada - Parte 1
IES GF - Linguagem de Programação Estruturada - Parte 1
 
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem PythonElementos Fundamentais de Linguagens de Programação e a Linguagem Python
Elementos Fundamentais de Linguagens de Programação e a Linguagem Python
 

Linguagens de programação

  • 2. Tudo para Todos: PL/1  Introdução: A PL/1 representa a primeira tentativa em grande escala de projetar uma linguagem que poderia ser usada para o um amplo espectro de áreas de aplicação, como por exemplo, as ciências, a inteligência artificial ou os negócios.
  • 3. Tudo para todos: PL/1  Embasamento Histórico:  Assim como o FORTRAN, a PL/1 foi desenvolvida como um produto IBM.  No inicio da década de 60, os usuários de computadores da indústria estabeleceram-se em dois campos separados, e bem diferentes, aplicações cientificas e aplicações comercias.  No inicio de 1963, os planejadores IBM perceberam o inicio de uma mudança nessa situação. Já que os dois grupos, amplamente separados, movimentavam- se um em direção ao outro de uma maneira que se imaginava certa para criar problemas.  Essas percepções muito naturalmente levaram ao conceito de projeta-se um computador universal único capaz de fazer aplicações tanto com números reais como com aritmética decimal, por conseguinte, aplicações cientificas e comerciais.
  • 4. Tudo para Todos: PL/1  Processo de Projeto:  O esforço de projeto iniciou-se quando a IBM e o SHARE formaram a Advanced Language Development Comittee do SHARE FORTRAN Project.  Ate 1965, a linguagem era conhecida como NPL, sigla de New Programming Language. Ainda neste ano a linguagem recebe o nome de PL/1 para evitar confusão com o nome NPL de National Physical Laboratory.
  • 5. Tudo para Todos: PL/1  Visão geral da linguagem:  Permitia a criação de tarefas concorrentes;  Tornou-se possível detectar e manipular 23 diferentes tipo de exceções, ou erros em tempo de execução:  Permitiu-se que procedimentos fossem usados recursivamente:  Ponteiros foram incluídos como um tipo de dados:  Seções transversais de matrizes podiam ser referenciadas.
  • 6. Tudo para Todos: PL/1  Avaliação "Eu absolutamente não consigo ver como podemos manter nossos programas em crescimento firmemente dentro de nossa compreensão intelectual quando, por seu claro estilo barroco, a linguagem de programação - nossa ferramenta básica, imaginem! - Já escapa de nosso controle intelectual“ Edsfer Dijkstra
  • 7. Tudo para Todos: PL/1  Bibliografia: Sebesta, R. W. (2011). Conceitos de Linguagens de Programação. BOOKMAN.  Aluno: Franklin G Mendes 7° Período de Engenharia da Computação - FACIT