ALGOL 60

ALGOL 60
Paradigmaprocedural, imperativa, estruturada
Surgido em1960
Estilo de tipagemestática, fortemente tipada
FamíliaALGOL
Projetado porBackus, Bauer, Green, Katz, McCarthy, Naur, Perlis, Rutishauser, Samelson, van Wijngaarden, Vauquois, Wegstein, Woodger
Influenciada porALGOL 58
InfluenciouA maioria das linguagens imperativas subsequentes (chamadas linguagens ALGOL-like), p/ex. PL/I, Simula, CPL, Pascal, Ada, C

ALGOL 60 (abreviação de Algorithmic Language 1960) é uma linguagem de programação da família ALGOL. Ela surgiu na sequência do ALGOL 58, representando um avanço fundamental no surgimento da programação estruturada. Praticamente todos os computadores da época possuíam uma linguagem de programação de sistemas baseada nos conceitos do ALGOL 60.

Muitas linguagens de programação a partir de 1960, herdaram diretamente ou indiretamente algumas características do ALGOL, como PL/I, SIMULA 67, ALGOL 68, C, Pascal, Ada, C++ e Java.

História

ALGOL 60 foi usada principalmente por cientistas da computação pesquisadores nos Estados Unidos e Europa. Seu uso em aplicações comerciais foi dificultado pela falta de recursos de entrada/saída padrão em sua descrição e a falada de interece na linguagem por grandes fabricantes de computadores. ALGOL 60 porém se tornou um padrão para publicação de algoritmos e teve um efeito profundo em linguagens futuras.

John Backus desenvolveu o método formalismo de Backus-Naur de descrever linguagens de programação especificamente para ALGOL 58. Ela foi mais tarde estendida por Peter Naur para ALGOL 60, e por sugestão de Donald Knuth renomeada Backus–Naur form.[1]

Ver também

Referências

  1. ↑ Knuth, Donald E. (dezembro de 1964). «Backus normal Form vs Backus Naur Form». Communications of the ACM. 7 (12): 735–6. doi:10.1145/355588.365140Acessível livremente

Bibliografia

Ligações externas