Linguagens de programação
-
Upload
franklin-g-mendes -
Category
Engineering
-
view
280 -
download
2
description
Transcript of Linguagens de programação
![Page 1: Linguagens de programação](https://reader036.fdocumentos.com/reader036/viewer/2022082323/546d94f1af7959641d8b50f1/html5/thumbnails/1.jpg)
Linguagens de Programação
Professor: Marco Aurélio
![Page 2: Linguagens de programação](https://reader036.fdocumentos.com/reader036/viewer/2022082323/546d94f1af7959641d8b50f1/html5/thumbnails/2.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022082323/546d94f1af7959641d8b50f1/html5/thumbnails/3.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022082323/546d94f1af7959641d8b50f1/html5/thumbnails/4.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022082323/546d94f1af7959641d8b50f1/html5/thumbnails/5.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022082323/546d94f1af7959641d8b50f1/html5/thumbnails/6.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022082323/546d94f1af7959641d8b50f1/html5/thumbnails/7.jpg)
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