Ada Lovelace: A Primeira Programadora de Computador

Augusta Ada, Condessa Lovelace 1815-1852 matemático e escritor inglês. Filha de Byron e amiga de Charles Babbage. Programa concebido para o Babbage's Analytical Engine. Retrato de Margaret Carpenter.'s Analytical Engine. Portrait by Margaret Carpenter.

Arquivo de História Mundial/AGE fotostock

Ada Lovelace era filha do notável poeta Lord Byron e Annabella Milbanke Byron. O seu casamento durou pouco mais de um ano, e Ada nunca conheceu o seu pai. Para contrariar as tendências mentais “perigosas” do pai de Ada, Annabella enfatizou a música, o francês, e a matemática nos estudos da sua filha. Este último assunto apelou particularmente a Ada.

Em 1833 Ada Lovelace conheceu o matemático Charles Babbage, que tinha concebido uma máquina de cálculo chamada Difference Engine. Lovelace inspirou-se no protótipo do Motor da Diferença e tornou-se o amigo de Babbage para toda a vida. Babbage tinha em mente um novo projecto, uma máquina muito mais avançada, a Motor Analítico. Em 1843 Lovelace traduziu um artigo francês que o matemático italiano Luigi Menabrea escreveu sobre o Motor Analítico. Ela também acrescentou milhares de palavras das suas próprias notas ao jornal. Lovelace percebeu que a Máquina Analítica podia realizar uma extensa sequência de operações matemáticas. O exemplo que ela escreveu de uma dessas sequências – como calcular os números de Bernoulli – é considerado pelos historiadores informáticos como o primeiro programa de computador. Ela especulou mesmo que o Motor Analítico poderia ser utilizado para executar operações sobre “outras coisas além do número”, tais como notas musicais.

Apenas uma pequena peça do Motor Analítico foi construída, e Ada Lovelace morreu em 1852. No entanto, a sua fama continua. Ela deu o seu nome à linguagem de programação Ada. Todos os anos, na segunda terça-feira de Outubro, as contribuições das mulheres para a ciência, tecnologia, engenharia e matemática (STEM) são celebradas no Dia da Ada Lovelace.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *