Definição de Ada (Programação)
Miscelânea / / July 04, 2021
Por Guillem Alsina González, em janeiro 2018
A primeira programadora da história foi Augusta Ada King (Byron de nascimento, filha do conhecido poeta Lord Byron), Condessa de Lovelace, que escreveu uma série de algoritmos para uso no Motor Analítico Universal de Charles Babbage.
Embora a máquina não prosperasse, a mente analítica aguçada de Ada a fez entrar para a história como a primeira pessoa a ser considerada a ter escrito um programa de TV. computador e, portanto, o primeiro programador. Tal mérito deveria ter sua homenagem e este, como poderia ser de outra forma, teve que vir na forma de língua a partir de programação.
Ada é uma linguagem de programação de propósito geral que segue a filosofia de orientação a objetos, que, embora seja fácil, também é muito completa.
No entanto, não é uma das linguagens mais utilizadas, ficando atrás de C / C ++ ou Java, na maioria das vezes reduzida a um mero escopo acadêmico graças à sua simplicidade.
A criação dessa linguagem de programação foi encomendada pelo Departamento de Defesa dos Estados Unidos na década de 1970, portanto, a segurança desempenha um papel importante.
É por isso que, fora do campo acadêmico mencionado, o uso desta linguagem tem sido destinado a sistemas de missão crítica e de controle, tarefas nas quais falhas não são permitidas.
Setores como o controle de tráfego aéreo ou ferroviário (em que um erro pode causar um acidente e, com isso, custar o vida das pessoas), controle de máquinas na indústria pesada, ou no setor de defesa e militar, são os campos a partir de aplicativo habitual desta língua.
Para lidar com a resolução de erros de programação, Ada foi projetada como uma linguagem fortemente tipada.
Isso significa que devemos declarar todas as variáveis com um determinado tipo existente, para que o sistema saiba exatamente como tratá-las.
Em uma linguagem fortemente tipada, esses erros são detectados em tempo de compilação, portanto, não teremos mais que sofrê-los em tempo de execução.
Também incluída nesta linguagem está uma série de salvaguardas que monitoram constantemente o que o programa faz.
Estes mecanismos afetam o desempenho com que o programa é executado, pelo que podemos desactivá-los caso queiramos que funcione de forma mais rápida, embora seja para costa sacrificar uma parte substancial do segurança de execução.
Outro recurso interessante do Ada que o torna ideal para tarefas de missão crítica é que ele oferece, a partir da base, mecanismos nativos para aproveitar as vantagens dos recursos multithread do computadores.
Isso permite ao programador lançar processos em paralelo para, por exemplo, iniciar outra tarefa, realizar cálculos ou operações cujos resultados são necessários no programa principal, ou realizar simulações cujos resultados são levados em consideração no programa diretor.
Para quem deseja entrar no mundo da programação em Ada, existe uma extensa documentação acessível gratuitamente em Internet, além de compiladores gratuitos como o GNAT.
Foto: Fotolia - niki99
Tópicos em Ada (programação)