Trabalho Programacao C
PLANKALKÜL – 1945
Criada por Konrad Zuse;
Foi a primeira linguagem de programação de alto nível do mundo
Nunca implementada;
Estruturas de dados avançadas: reais, arrays, records.
FORTRAN
The IBM Mathemat ical FORmula TRANslating;
System: FORTRAN por John Backus, 1954;
Projetado para o IBM 704;
Ambiente de desenvolvimento:
Computadores tinham pouca capacidade de processamento e memória e não eram confiáveis;
Aplicações científicas;
Sem metodologia ou ferramentas de programação;
FORTRAN I - 1957
Primeira versão implementada do FORTRAN
Nomes podiam ter até seis caracteres
Subprogramas definidos pelo usuário;
Comando de seleção de três modos (IF aritmético);
Loop de contagem pós-testado (DO);
Programas maiores que 400 linhas raramente compilavam corretamente, principalmente devido à baixa confiabilidade do 704;
Código era muito rápido, Rapidamente tornou- se popular;
FORTRAN II - 1958
Corrigiu vários “bugs” do Fortran I;
Compilação de subrotinas independente;
50% do código escrito para o IBM 704 era FORTRAN;
ALGOL 58 - 1958
Características da linguagem:
Conceito de tipo formalizado;
Nomes podiam ter qualquer tamanho;
Arrays podiam ter um número qualquer de índices;
Parâmetros eram separados por modo(entrada/ saída);
Índices eram colocados entre colchetes;
Comandos de composição de blocos (begin ...end);
Ponto e vírgula como separador de comandos;
Operador de atribuição :=;
IF com cláusula ELSE- IF;
LISP - 1959
Características:
Somente dois tipos de dados: átomos e listas;
Sintaxe baseada no lambda calculus;
Pioneira da programação funcional;
Não necessita variáveis ou atribuição;
Controle via recursão e expressões condicionais;
Paradigma alternativo ao modelo imperativo;
Ainda uma das linguagens dominantes;
ALGOL 60 - 1960
Modificou o ALGOL 58 durante um encontro de 6 dias em Paris;
Novas características:
Estrutura de blocos (escopo local);
Dois modos de passagem de parâmetros;