Abrir menu principal

ALGOL 60

linguagem de programação
(Redirecionado de Algol 60)
Text document with red question mark.svg
Este artigo ou secção contém fontes no fim do texto, mas que não são citadas no corpo do artigo, o que compromete a confiabilidade das informações (desde janeiro de 2014). Ajude a melhorar este artigo inserindo fontes.

ALGOL 60, nome criado a partir de ALGOrithmic Language, é a linguagem de programação normalmente conhecida como ALGOL, porém apenas uma das linguagens existentes nessa família. Para maiores detalhes, ver ALGOL.
O Algol (Algorithmic Language) é uma linguagem de programação de alto nível voltada principalmente para aplicações científicas. Começou a ser formulada em 1957, na Europa, por um grupo internacional de cientistas de computação que finalmente, em 1960, definiram o Algol 60 através de um documento publicado em uma famosa revista. Ela foi a primeira linguagem de programação estruturada.

As duas características principais do Algol sãoEditar

  • A clareza e a elegância da sua estrutura baseada nos blocos
  • O estilo de sua definição, que usa uma linguagem metalinguística para definir de forma concisa e relativamente completa a sua sintaxe.

A modificações feitas no ALGOL 58 para a versão 60 foram drásticas. Dentre os mais importantes avanços, estavamEditar

  • O conceitos de estruturas de bloco foi introduzido, o que permitia ao programador localizar partes do programa introduzindo novos ambientes ou escopos de dados.
  • Duas formas diferentes de passagem de parâmetros a subprogramas foram permitidas: por valor e por nome.
  • Foi permitido aos procedimentos serem recursivos. A descrição do ALGOL 58 não era clara em relação a essa questão. Note que, apesar de essa recursão ser nova para as linguagens imperativas, LISP já fornecia funções recursivas em 1959.
  • Vetores dinâmicos na pilha eram permitidos. Um vetor dinâmico na pilha é um no qual a faixa ou faixas de índices são especificados por variáveis, de forma que seu tamanho é determinado no momento em que o armazenamento é alocado, o que acontece quando a declaração é alcançada durante a execução.


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.

ReferênciasEditar

PortalTecch, ALGOL. Disponível em: < https://newportaltecch.wordpress.com/2011/05/22/algol/>. Acesso em: 10 de março de 2016. PULA, Gabriel Barros de; THEVERES, Walter Breno, Linguagem Algol. Disponível em: < http://ubiq.inf.ufpel.edu.br/clp/doku.php?id=algol-1-trabalho>. Acesso em: 10 de março de 2016. Eduardo, Introdução. Disponível em: < http://www.inf.ufg.br/~eduardo/lp/alunos/algol/intro.html >. Acesso em: 10 de março de 2016.
EPIF, Algol60. Disponível em: <https://web.archive.org/web/20160602193904/http://www.epif.com.br/wiki/index.php/Algol60>. Acesso em: 15 de março de 2016.