Conheça Ada Lovelace, a primeira programadora de computador do mundo

Nascida em 1815 como a única filha legítima do poeta Lord Byron e de sua esposa Anna Isabella, Augusta Ada Byron (mais tarde condessa de Lovelace) entrou em um mundo onde as expectativas das mulheres se limitavam aos papéis domésticos. À medida que a Inglaterra entrava na era vitoriana, esperava-se que as mulheres da classe alta se casassem e cuidassem da casa. A devoção a atividades intelectuais era desaprovada.

No entanto, a mãe de Lovelace, Lady Byron, também foi uma criança talentosa que foi ensinada em matemática por um ex-professor de Cambridge.

Altamente educada e devotamente religiosa, Lady Byron era o oposto exato de seu marido poeta temperamental. Suas diferenças vieram à tona logo após o nascimento de sua filha, quando os Byrons se separaram.

Convencida de que Lord Byron era louco, sua mãe estava determinada a evitar a loucura potencial em Lovelace, garantindo que ela fosse totalmente educada com um foco particular em matemática e lógica.

Ela foi ensinada por alguns dos mais proeminentes matemáticos e cientistas ingleses da época, incluindo Mary Somerville, a primeira mulher a membro da Royal Astronomical Society.

Um conto de dois motores

Lovelace era particularmente próxima de Somerville, que a ensinou matemática durante sua adolescência. Foi Somerville que apresentou Lovelace, de 17 anos, a Charles Babbage em uma festa em 1833.

Babbage era um matemático, engenheiro e inventor, que trabalhava em uma máquina para padronizar cálculos astronômicos. Lovelace ficou encantado quando Babbage demonstrou um protótipo dessa máquina para ela.

A máquina era o mecanismo de diferença de Babbage, uma calculadora mecânica projetada para executar funções polinomiais. Antes que as calculadoras como as conhecemos agora se tornassem baratas e comuns, a maioria desses cálculos era feita à mão.

Para acelerar esse processo, tabelas mostrando os resultados de uma função com argumentos variados foram usadas como referência. No entanto, essas tabelas geralmente continham erros. Frustrado com isso, Babbage havia passado a maior parte da década anterior ao encontro com Lovelace trabalhando em sua Máquina Diferencial.

Foto: (reprodução/ internet)

Após sua apresentação, Lovelace visitou Babbage com frequência e ele se tornou um mentor para ela. Impressionado com sua mente matemática, ele sempre a chamava de “Feiticeira dos Números”, e eles se corresponderam pelo resto de sua vida.

Mas a Máquina Diferencial que a fascinou primeiro era limitada – era em sua essência uma calculadora com um propósito singular. Em 1837, Babbage começou a trabalhar em uma máquina que seria capaz de realizar muitos tipos de análise. Essa máquina, que ele chamou de Máquina Analítica, foi essencialmente uma predecessora do computador moderno.

Tecendo matemática

A forma e a função da Máquina Analítica de Babbage foram inspiradas, em parte, por um tear. No século 19, o tear Jacquard foi inventado para automatizar a tecelagem de padrões complexos em têxteis. Uma série de cartões perfurados reutilizáveis ​​foram colocados no tear para determinar o design, essencialmente programando o padrão do tecido.

Leia também: Irmã Miriam Michael Stimson virou os primeiros modelos de DNA do avesso

O mecanismo analítico, embora nunca construído, também foi projetado para usar cartões perfurados. Mas, em vez de padrões de trama, esses cartões perfurados conteriam fórmulas e dados. Na verdade, Lovelace escreveu que “podemos dizer com mais propriedade que a máquina analítica tece padrões algébricos da mesma forma que o tear Jacquard tece flores e folhas”.

Notas do tradutor

Lovelace foi a primeira a reconhecer que a máquina analítica tinha aplicações além dos cálculos numéricos.

Em 1843, ela publicou a tradução de um artigo sobre a Máquina Analítica do matemático italiano Luigi Federico Menabrea. Ela acrescentou à tradução suas notas, que eram quase três vezes mais longas que o artigo original.

Nessas notas, ela propõe que a máquina analítica poderia processar texto, imagens e sons se eles fossem codificados de uma forma que a máquina pudesse interpretar. Sua visão de usar o código para mover a máquina analítica de uma máquina de cálculo numérico para uma máquina de computação multifuncional é uma das razões pelas quais ela foi proclamada como uma “profetisa da era do computador“.

Foto: (reprodução/ internet)

Lovelace fez duas outras contribuições importantes em suas notas de tradução: uma descreveu uma maneira pela qual a máquina poderia repetir uma série de instruções, chamada de looping, um processo ainda usado na computação hoje. O outro era um algoritmo para calcular um número de Bernoulli usando a Máquina Analítica – ela havia escrito o primeiro programa de computador.

Legado póstumo

Menos de uma década após a publicação de suas notas, Lovelace morreu de câncer uterino em 1852, aos 36 anos. Suas contribuições para a ciência da computação foram amplamente esquecidas nos 100 anos seguintes. Mas em 1953 suas notas foram republicadas e ela se tornou amplamente reconhecida como a primeira programadora de computador.

Desde seu ressurgimento na história da computação, ela recebeu muitas homenagens póstumas, incluindo ter uma linguagem de programação com o seu nome pelo Departamento de Defesa dos Estados Unidos em 1980.

Mais recentemente, seu obituário foi publicado como parte da série Overlooked do New York Times ‘, que se dedica a destacar as contribuições de mulheres e minorias não reconhecidas pelo jornal no momento de suas mortes. E no mês passado uma cópia redescoberta da primeira edição de suas notas vendida em leilão por £ 95.000.

Seu legado continua a ser compartilhado na forma de vários livros sobre sua vida – que celebram suas realizações, cimentam sua inclusão entre os pioneiros da programação e continuam a inspirar mulheres na ciência da computação.

Traduzido e editado por equipe Isto é Interessante 

Fonte: Massive Science