Venha Conhecer a Incrível História da Linguagem ADA
- #Desperte o potencial
- #POO
Olá, comunidade da DIO!
Dando continuidade a série de artigos sobre as 50 linguagens mais utilizadas no mundo da programação, segundo a TIOBE Software, empresa especialista no assunto, hoje vamos apresentar mais uma linguagem.
Dessa vez a linguagem escolhida é Ada, uma linguagem com uma história muito rica que você vai conhecer neste artigo. Leia até o final para você descobrir o incrível mundo do desenvolvimento com Ada.
História da Linguagem ADA
A linguagem recebeu este nome em homenagem a Augusta Ada Byron King, mais conhecida como Ada Lovelace , que para muitos pode ser considerada a primeira programadora da história.
Para desenvolver esta linguagem foi necessário muito esforço da equipe responsável pelo projeto Ada, uma vez que ela foi criada para servir ao Departamento de Defesa dos Estados Unidos da América.
Em 1974 as linguagens da época não atendiam a necessidade do serviço do Departamento de Defesa Americano, por uma linguagem padronizada, o que dificultava o trabalho de reúso dos softwares.
1975: criação do Grupo que deu origem a ADA
Pensando em resolver este problema, uma união de diversos interessados formou um grupo chamado High-Order Language Working Group (HOLWG). Este grupo reuniu representantes de diferentes países, como Inglaterra, França e Alemanha.
Documento Tinman: descrição da Linguagem
Em 1976 foi escrito o Documento Tinman, em que estava descrito os requisitos para elaborar uma linguagem capaz de atender as necessidades esperadas pelo grupo. O maior contribuinte foi David Fisher, que fazia parte do Instituto de Análise de Defesa, porém o grupo era formado por mais de 200 pessoas!
Documento Ironman: o nascimento da ADA
No ano de 1977 o documento Ironman substitui o Tinman e deu origem a primeira linguagem de programação projetada por um contrato competitivo. As empresas para dar início a fase I do projeto foram Softech, a SRl lnternational, Cii HoneywelVBull e a lntermetrics o restante do projeto foi baseado em outra linguagem de programação chamada Pascal .
Passados dois meses de teste, as empresas Intermetrics e Cii HoneywelVBull, foram escolhidas para dar início a segunda fase do projeto. Após esse período nasceu o Steelman, documento responsável por definir os requisitos dessa nova etapa.
Cii HoneywelVBull é campeã!
Após mais alguns meses de muito teste a empresa Cii HoneywelVBull é ganhadora com o melhor projeto apresentado escolhendo como Ada o nome da nova linguagem. Após esse período começou a fase 3 do projeto e ele foi apresentado ao público ganhando até mesmo uma publicação na ACM no SIGNPLAN notices, com um alcance de mais de 10.000 pessoas.
Após esse período a linguagem foi se desenvolvendo e recebendo cada vez mais atualizações ganhando destaque no mundo da programação! Recebeu uma padronização no ano de 1983, e ainda foi revisada nos anos de 1995, 2005e 2012.
Características
Agora que você conheceu a história da lingugem, chegou a hora de entender algumas das suas principais características:
- Linguagem segura: é considerada uma linguagem segura justamente pelo fato de ter sua criação dentro do Departamento de Defesa dos Estados Unidos. Ela é capaz de evitar erros de programação e ainda verificar o tempo de compilação;
- Possui tipagem estática: os tipos de variáveis são verificados em tempo de compilação, tornando mais difícil a ocorrência de erros de tipo em tempo de execução;
- Multi-paradigma: ADA suporta programação procedural, orientada a objetos e concorrente. Ela fornece recursos para criar programas estruturados, bem como para lidar com a concorrência de maneira segura.
- Pacotes: ADA usa o conceito de "pacotes" para organizar código em módulos reutilizáveis e abstratos, tornando-o eficaz para gerenciar projetos de grande porte.
- Concorrência: A linguagem possui suporte integrado para programação concorrente, permitindo que você crie sistemas que executem várias tarefas independentes de maneira eficiente e segura.
"Hello World!" em Ada
Veja agora como você pode escrever seu primeiro código utilizando a linguagem Ada:
with Ada.Text_IO;
procedure Hello_World is
begin
Ada.Text_IO.Put_Line ("Olá, Mundo!");
end Hello_World;
Temos neste código o with que indica qual o pacote que estamos usando. Logo após temos o procedure Hello_World irá dar início para imprimir a mensagem "Olá Mundo na tela e o comando end encerra o programa.
Considerações Finais
Como você pode ler neste artigo Ada foi uma linguagem trabalhosa de se desenvolver e é muito utilizada para situações específicas de segurança. Por isso se você deseja aprender mais sobre Ada, não deixe de ter isso em mente.
E você já conhecia a história da linguagem Ada?
Deixe seu comentário e bons estudos!
Referências
TIOBE Index for September 2023. Disponível em: https://www.tiobe.com/tiobe-index/
UFG. ADA. O maior esforço de projeto da História. Disponível em: https://ww2.inf.ufg.br/~eduardo/lp/alunos/ada/hist.htm
UNICAMP. Ada Lovelace. Disponível em: https://www.ime.unicamp.br/~apmat/ada-lovelace/