Transcript
Page 1: Linguagens de programação

Linguagens de Programação

Professor: Marco Aurélio

Page 2: Linguagens de programação

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.

Page 3: Linguagens de programação

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.

Page 4: Linguagens de programação

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.

Page 5: Linguagens de programação

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.

Page 6: Linguagens de programação

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

Page 7: Linguagens de programação

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


Top Related