Algol Trab

1190 palavras 5 páginas
ALGOL
Luccas L. L. M. Martins
Raoní Galvão
Renato Evangelista
Renato Matsuura

Introdução
 O Algol é uma linguagem de programação de alto nível voltada principalmente para aplicações científicas. Seu nome provém das palavras "Algorithmic Language"
(Linguagem Algorítmica).
 começou a ser formulada em 1857, e foi definida em 1963, Algol 60.

Introdução
 As duas características principais do Algol são: a clareza e a elegância da sua estrutura baseada nos blocos e o estilo de sua definição, que usa uma linguagem metalingüística para definir de forma concisa e relativamente completa a sua sintaxe.

Introdução
 Existem outras versões do Algol, como, por exemplo, o Algol 68, o Algol W voltado para máquinas IBM e o Algol 6000/7000 da Burroughs.
 Esta linguagem se tornou apropriada para escrever
"software" básico; em particular o sistema operacional do B6700 (MCP – "Master Control
Program") está escrito em DCALGOL, que é uma extensão do Algol B6000/7000.

Compilação
 Muitos compiladores foram escritos para o
ALGOL 60, porém para implentar a linguagem toda eles falhavam.
 O compilador de Elliott era um desses, mas com uma diferença.

Compilação
O compilador de Elliott
• Implementava quase todas as características da linguagem e
• Rodaria, até mesmo, em uma pequena máquina. Compilação
 Base de clientes principal do Elliott eram as universidades, com suas aquiteturas 803.
Uma das exigências do compilador era ser capaz de rodar grupos de programas em ordem, sem a necessidade reiniciar o compilador.  O compilador era um grande sucesso e foi usado extensivamente

Características
 Algol usa uma linguagem metalingüística para definir de forma concisa e relativamente completa a sua sintaxe
• capacidade

de escrita

X

• clareza
• Elegância

Características
 Estrutura de controle é uma instrução de controle acompanhada da coleção de comandos cuja execução ela controla.

Instruções Compostas
 Instrução composta begin comando_1;
...
comando_n; end  Formar

Relacionados

  • ATPS Paradigmas Completa
    5263 palavras | 22 páginas
  • Sistemas especialistas
    3031 palavras | 13 páginas
  • INTRODUÇÃO SOBRE LINGUAGENS DE PROGRAMAÇÃO
    5509 palavras | 23 páginas
  • Artigo sobre desempenho de computadores
    2942 palavras | 12 páginas
  • metodo
    12946 palavras | 52 páginas
  • trabalho conceitos basicos de informatica
    9998 palavras | 40 páginas
  • trabalho conceitos basicos de informatica
    9998 palavras | 40 páginas
  • trabalho conceitos basicos de informatica
    9998 palavras | 40 páginas
  • trabalho conceitos basicos de informatica
    9998 palavras | 40 páginas
  • plantas fungos vol1
    523561 palavras | 2095 páginas