Algol

Disponível somente no TrabalhosFeitos
  • Páginas : 13 (3074 palavras )
  • Download(s) : 0
  • Publicado : 11 de setembro de 2012
Ler documento completo
Amostra do texto
UNIVERSIDADE ESTADUAL PAULISTA
“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 “AlgorithmicLanguage”, 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 mesmopublicado 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 erelativamente 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 dedeterminado 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,k);
value n, m; array a; integer n, m, i, k; real y;
comment The absolute greatest element of the matrix a, of size n by m
is transferred to y, and the subscripts of this element to i and k;
begin integer p, q;
y := 0; i := k := 1;
for p:=1 step 1 until n do
for q:=1 step 1 until m do
if abs(a[p, q]) > y then
begin y := abs(a[p, q]);
i := p; k := q
end
end Absmax

2

2. Pascal
Alinguagem de programação PASCAL foi criada para ser uma ferramenta
educacional, isto no início da década de 70 pelo Prof. Niklaus Wirth do Technical
University em Zurique.
Foi batizado pelo seu idealizador de PASCAL, em homenagem ao grande
matemático Blaise Pascal, inventor de uma das primeiras máquinas lógicas
conhecidas.
Foi baseada em algumas linguagens estruturadas existentes então,ALGOL e
PLI, tentando facilitar ao máximo o seu aprendizado. O PASCAL somente ganhou
popularidade quando foi adotado pela Universidade da Califórnia, San Diego, em
1973. No mesmo período, em seus cursos, também foram feitas implementações
para minis e microcomputadores.
Pascal é uma linguagem de alto nível, com o paradigma imperativo, de estruturas
de blocos.
Nas suas primeiras implementações,não era muito amigável ao programador,
pois eram necessários vários passos para se obter um programa executável..
Primeiro devia se escrever o programa em um editor de texto, depois compilá-lo,
"lincá-lo" e montá-lo. Quando era feita uma manutenção no mesmo, todos estes
passos deviam ser refeitos o que não estimulava os programadores.
Apesar de todas as dificuldades iniciais, de seu propósitoeducacional e a
facilidade de programação, o PASCAL começou a ser utilizado por programadores
de outras linguagens, tornando-se para surpresa do próprio Niklaus, um produto
comercial. Contudo somente ao final do ano de 1983, é que a soft-house americana
Borland Internacional, lançou o TURBO PASCAL para microcomputadores, aliado ao
lançamento do TURBO. Também neste mesmo período, houve um...
tracking img