Linguagem de programação Ada
JOAMILA BRITO
PARADIGMAS DE PROGRAMAÇÃO
ENGENHARIA DE COMPUTAÇÃO
IFCE
Homenageada
• Augusta Ada King, Condessa de
Lovelace (1815 – 1852);
• Considerada a primeira programadora de computadores da história; • Escreveu algoritmos que poderiam utilizar a Máquina Analítica de
Charles Babbage.
Histórico da Linguagem
Desenvolvida em 1978, por um grupo de projeto
internacional, por meio de um concurso realizado pelo
Departamento de Defesa dos EUA.
Ada foi desenvolvida por uma questão de organização. Na época, o Departamento de Defesa usava cerca de 450 linguagens. A empresa francesa CII Honeywell Bull venceu a disputa.
Principal projetista: Jean Ichbiah.
Inspirada em Pascal.
Foi padronizada pela ANSI em 1983 e revista em 1995.
Ada 95 foi a primeira linguagem de programação orientada ao objeto padronizada internacionalmente.
A versão atual é de 2006.
Principais Características
Baseada nos princípios fundamentais da Engenharia de
Software, como: confiabilidade, portabilidade, reusabilidade, etc.; Tipagem Forte;
Usa modularidade (pacotes);
Abstração de dados;
Composta por um núcleo (linguagem com propósito geral) e 6 anexos que definem adições especializadas para áreas particulares, são eles: programação de sistemas, sistemas de tempo real, sistemas distribuídos, facilidades numéricas, sistemas de informação e segurança;
Idealizada para construção de softwares muito grandes e de uso crítico. Utilização
• Utilizada em sistemas de armamento e segurança nacional dos EUA;
• Sistemas financeiros;
• Sistemas de transporte metroviário, aviação e sistemas espaciais;
• Programação do sistema de bordo do Boeing 777, são mais de 2 milhões de linhas de código em
Ada.
Pontos fortes
Programação em tempo real;
Programação concorrente;
Tratamento de exceções;
Suporte para Programação Orientada a Objetos
(desde a revisão de 1995);
Verificação em