Introdução às Linguagens de Programação/Plankalkül: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Ozymandias (discussão | contribs)
m +correção geral
Linha 1:
== '''Introdução''' ==
[[image:Konrad Zuse (1992).jpg|thumb|right|200px|Konrad Zuse criador da linguagem Plankalkul]]
 
[[w:Plankalkül|Plankalkül]] foi a primeira linguagem de programação, a mesma foi criada pelo cientista alemão Konrad Zuse nos anos de 1943 a 1946 sendo considerada uma Linguagem de Alto Nível, porém só foi publicada em 1972.Zuse queria desenvolver um meio sofisticado para o desenvolvimento das tarefas que o computador deveria fazer.
 
[[image:Plankalkul.gif|thumb|right|200px| Linguagem de Programação - Plankalkül. Data 2011/11/15 ... (302 × 335 (18376 bytes))]]
 
Konrad Zuse construiu diversos computadores complexos a partir de reles eletromagnéticos, porém em 1945, a guerra destruiu todos, a não ser um único modelo, o Z4. Após a destruição de seus computadores, Konrad se mudou para uma aldeia chamada Hinterstein, onde, começou a trabalhar sozinho em seu projeto para desenvolver sua linguagem de programação, um projeto que iniciou em 1943 como proposta para a sua dissertação de Ph.D. Ele chamou a sua linguagem de programação de Plankalkül, que significa cálculo de programa.
 
 
Zuse publicou um artigo em 1948 no Archiv der Mathematik - uma revista que publica trabalhos de alta qualidade em todas as áreas da matemática - porém a sua publicação não produziu muito feedback, ou seja, não adquiriu relevancia no meio acadêmico/profissional naquela época. Heinz Rutishauser (co-fundador do ALGOL) afirmou: "A primeira tentativa de elaborar uma linguagem algorítmica foi realizado em 1948 por K. Zuse. Sua notação foi geral, mas a proposta nunca alcançou a consideração que merecia".
Linha 30 ⟶ 26:
* Aritmética de ponto flutuante;
* Funções não podem se repetir.
 
[[image:Ex plankalkul 1.jpg|thumb|right|200px|um xemplo de Programa na Linguagem Plankalkúl Data 2011/11/20 http://www fonte. ZIB. de / zuse / Inhalt / Programa / Plankalkuel / ... (499 × 101 (7332 bytes))]]
 
=='''Desvantagens de uso'''==
Linha 43 ⟶ 37:
 
=='''Principais Características'''==
[[image:Ex plankalkul 2.jpg|thumb|right|200px|um exemplo de Programa na Linguagem Plankalkúl Data 2011/11/20 | http://www fonte. ZIB. de / zuse / Inhalt / Programa / Plankalkuel / ... (368 × 363 (19038 bytes]]
 
Esta linguagem de programação possui entre outras coisas indicações de atribuição, chamadas da função (subrotinas); aritmética de ponto flutuante; matrizes (arrays); operações matemáticas ou lógicas só podem ser aplicadas a variáveis do mesmo tipo; tipos de dados compostos; tratamento de exceção, dentre outras características.
Linha 52 ⟶ 45:
* Variáveis são declaradas no momento de sua utilização;
* Utilização de três variáveis especificas ---> V (Passagem de parâmetros) ,Z (Armazenamento de valores intermediários), R (Exibição de resultado).
 
=='''Conclusão'''==
 
Com o desenvolvimento do Plankalkül em 1943-1945, Zuse teve uma visão mais ampla da computação que, uma década mais tarde, John Backus com Fortran ou Bauer e Naur com Algol-60. Na motivação e objectivos, Plankalkül veio muito mais perto do APL de Iverson ou Ted Codd nos conceitos de uma álgebra relacional.
Para o desenvolvimento da ciência da computação, certamente foi uma perda que dadas as circunstâncias, o Plankalkül permaneceu praticamente desconhecido. A monografia de Zuse se tornou amplamente conhecido como o relatório da Burks, alguns desenvolvimentos, tais como a base de dados relacional, programação lógica, ou a criação de formulários padronizados de representação do conhecimento na inteligência artificial pode ter evoluído mais cedo.
 
 
=='''Referências'''==
Linha 67 ⟶ 54:
*http://www.epemag.com/zuse/default.htm#index (12 de março de 2005);
*A História Cronologica das Linguagens de Programação/ Grupo Lógica de Programação :: Anuncios / Mensagem por El Mensajero em Sab 04Set 2010, 00:16;
*Tradutor: Sóstenes da Silva. (Pág. 38)http://livrosquevoceprecisaler.wordpress.com/2011/06/07/plankalkul/;
*http://www.faccat.com.br/dti/l1_seminario_8.pdf;
*Conceitos de linguagem de programação, por Robert W. Sebesta (Capítulo 2)5ª edição pág 47 a 50.