Linguagem algol
Linguagem de programação ALGOL
Introdução
* O Algol é uma linguagem de programação de alto nível principalmente para aplicações científicas; * Começou a ser formulada em 1957, na Europa, por um grupo internacional de cientistas de computação;
Características principais: 1. Clareza e elegância da sua estrutura baseada em blocos; 2. Estilo da sua definição, que usa uma linguagem metalinguística para definir forma concisa e relativamente completa a sua sintaxe.
Vantagens: * Algol juntamente com Pascal, está entre as primeiras linguagens como uma ampla gama de instruções para controle de fluxo, definição e construção de novos tipos de dados; * Mesmo não sendo popular, muitos dos seus recursos foram utilizados em linguagens posteriores como: * Estrutura e tipos de dados definidos pelo programador; * Comandos de controle estruturados: if-then-else; * Recursividade: habilidade de um procedimento chamar a si próprio; * Arrays dinâmicos (chamados flex arrays);
Desvantagens: * Difícil de aprender, implementar e entender a descrição;
O Algol não teve sucesso, talvez por tentar ser de muito alto nível em uma época em que a maioria dos SOs exigiam do usuário um grande conhecimento de hardware;
Evolução:
A linguagem continuou sendo desenvolvida e enriquecida com novas construções e novos comandos que aumentaram seu potencial. * 1958 – Algol 58, foi a primeira versão da linguagem; * 1960 – Algol 60, voltada para computação científica; * 1968 – Algol 68, projetada com os objetivos de atender um escopo maior de aplicações e possuir uma sintática semântica mais rigorosa.
Exemplo de código:
”Hello world”
BEGIN
FILE F (KIND=REMOTE);
EBCDIC ARRAY E [0:11];
REPLACE E BY “HELLO WORLD!”;
WHILE TRUE DO BEGIN WRITE (F, *, E); END;
END.
Linguagem de Programação C++ * O C++ (inicialmente chamado de C with Classes) foi desenvolvido em 1980