Algol
“Júlio Mesquita Filho”
CIÊNCIA DA COMPUTAÇÃO
LINGUAGENS DE PROGRAMAÇÃO
VENICIUS ALVES DE SOUZA
LUIZ FELIPE OLIVEIRA
SÉRGIO LUIS JUNIOR
DANIEL ISHIBASHI DOS SANTOS
Presidente Prudente, 13 de março de 2012
1. Algol
Linguagem de programação de alto nível, de segunda geração voltada para aplicações científicas. Seu nome vem da expressão “Algorithmic Language”, que quer dizer, Linguagem Algorítmica.
Essa linguagem fora desenvolvida, inicialmente, em 1957, por um grupo internacional de cientistas da computação. Teve como primeira versão conhecida, o
Algol 58 com o nome original de International Algorithmic Language.
Em 1960, foi definido o “Algol 60”, por meio do documento “Revised Reporto on the Algorithmic Language Algol 60”, o mesmo publicado em 1963, pela revista
“Communications of the ACM”.
Esta linguagem (Algol) foi de extrema importância e de grande influência para o surgimento de novos projetos e novas linguagens.
A Algol tem como principais características a clareza e a elegância de sua estrutura baseada nos blocos e o estilo de sua definição, usando uma linguagem metalinguística para definir de forma concisa e relativamente completa a sua sintaxe.
É, também, uma linguagem de paradigma imperativo, de estruturas de blocos.
A linguagem apresenta três sintaxes diferentes: de referência, de publicação e de implementação. Com o uso de três diferente sintaxes, a linguagem permite usar palavras chaves distintas e convenções para pontos decimais (ou virgulas decimais), conforme a região e costumes de determinado país.
A linguagem continuou a ser desenvolvida, ganhando assim novas versões além da primeira (Algol 58), dentre elas, citamos: o Algol 60 (versão mais conhecida da linguagem), Algol 68 (versão mais poderosa, porém bem menos conhecida), o
Algol W (voltado para máquinas IBM) e o Algol 6000/7000 da “Burroughs”.
Exemplo de código:
procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i,