Sie sind auf Seite 1von 10

Linguagens de

Programação
ADA

Douglas Magno Pereira


Fernando Alvaro dos
Santos
Matheus Fernandes
Damasio
Historia

qFoi originalmente produzida por uma equipe liderada


por Jean Ichbiah da CII Honeywell Bull, contratados pelo
Departamento de Defesa dos Estados Unidos durante a
década de 70, com o intuito de substituir as centenas de
linguagem de programação usadas pelo DoD.

qNormatizada internacionalmente pela ISO, sua versão


mais atual é de 2005.

qO nome Ada vem de Ada Lovelace, considerada a primeira


mulher programadora da história da computação.
Historia

 Evolução da Linguagem
1983
1995
2005
~2012 Previsão parae lançamento
Lançamento padronização
dada
quarta
primeira
segunda
terceira
 versão versão
versão
versão
da da
da Manual
Próximaderevisão
da Incluiu-se
Primeira Referência
da Ada
conceitos
prevista
usados
linguagem chamada
conhecidaaté
como
então
Ada
pela
83comunidade de em
95
2005 linguagem
Java e algumas
desenvolvimento de Ada 2012 bibliotecas de C++
Características

Impera
tiva
Alto
níve
l
Tipada
Livre
o b j e t o
t a d a a
Orie n
Características

Estrutura Básica de um programa


--Declaracoes de bibliotecas
Procedure nome_do_programa is Comandos de repetição ( FOR )
--Declaracoes de variaveis for variavel in 1..3 loop
begin Put_Line("Usando o Comando
--Corpo do programa com as instrucoes e For em Ada.");
calculos end loop;
end nome_do_programa ;

Comandos de decisão
if condicao then
--sequencia de comandos (executada se a condição é
verdadeira)
else
--outra sequencia de comandos (executada se a
condição é falsa)
end if;
Características

Declaração de Variaveis
variável : tipo de variável ;
Comandos de repetição ( WHILE )
while condição loop
Put_Line("Usando o Comando While em
Ada.");
end loop;

Comandos de repetição ( LOOP )


Declarando loop
bibliotecas Put_Line("Usando o Comando Loop em
With biblioteca ; Use Ada.");
biblioteca;; exit when CONDIÇÃO ;;
end loop;
Características

§ Compilador  GNAT
§ IDEs
 ADaGide
 CodeBuilder ( para mac)
 AdaCAPS
 Netbeans (utilizando um plugin)

Quem utiliza??

q Governo (Departamento da
Defesa)
q Os sistemas bancários
q A aviação comercial
q Os sistemas de comunicação
q Desenho Assistido por
Computador
q Sistemas Espaciais

Conclusão

A
 linguagem recebeu grandes
investimentos e foi criada com objetivos
definidos e organizados, destinada
principalmente, conforme seus
idealizadores, para sistemas
distribuídos, embutidos e de tempo real.

Referências

∗ http://www.seas.gwu.edu/~mfeldman/ada-project-su
∗ http://www.infres.enst.fr/~pautet/Ada95/a95list.htm
∗ Reference Manual (clique para abrir o PDF)

Das könnte Ihnen auch gefallen