Já ouviu falar de Plankalkül?

O Plankalkül foi a primeira linguagem de programação de alto nível da história. Elaborada pelo cientista alemão Konrad Zuse, entre os anos 1942-1946 quando se desenvolviam os primeiros computadores, mas só foi publicado amplamente em 1972, e o compilador em 1998 .


*codigo de um programa em Plankalkül

Características da Linguagem:


Principais características:
  • Possui indicações de atribuição, chamadas da função (sub-rotinas);
  • Instruções condicionais;
  • Aritmética de ponto flutuante;
  • 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.
Vantagens de uso:
  • Execução objetiva dirigida;
  • Estruturas record hierárquicas;
  • Estrutura de repetição;
  • Tratamento de exceção;
  • Programas são funções reutilizáveis;
  • Variáveis não precisam ser especificadas em um lugar especial do ambiente de desenvolvimento;
Desvantagem de uso:
  • Não é possível definir um nome qualquer para uma variável;
  • Linguagem exclusiva para tratamento com números;
  • Falta de uma sintaxe de fácil interpretação;
  • Utilização de um layout bidimensional e unidimensional.


Sintaxe complicada...

Por ser uma das "pioneiras" tratando-se de linguagens de programação, o Plankalkül tinha uma sintaxe muito complicada, até porque era exclusiva para tratamento com números, como observa-se abaixo: 
Programa para calcular o valor máximo de um número, usando a função max: 
P1 max3 (V0[:8.0],V1[:8.0],V2[:8.0]) => R0[:8.0]max(V0[:8.0],V1[:8.0]) => Z1[:8.0]max(Z1[:8.0],V2[:8.0]) => R0[:8.0]ENDP2 max (V0[:8.0],V1[:8.0]) => R0[:8.0]V0[:8.0] => Z1[:8.0](Z1[:8.0] < V1[:8.0]) -> V1[:8.0] => Z1[:8.0]Z1[:8.0] => R0[:8.0]END

JAVA ficou moleza agora não é?




fonte: http://pt.wikipedia.org/wiki/Plankalk%C3%BCl

0 comentários: