Ada Lovelace: relembre pioneira da programação que rainha Elizabeth admirava
Primeira pessoa a programar na história foi uma matemática que ajudou a pensar em máquina "avó" dos computadores; veja quem era Ada Lovelace
Mulheres sempre desenvolveram soluções tecnológicas no mundo, embora isso tenda a ser subestimado pela história. E a maior prova é Ada Lovelace, a primeira pessoa a desenhar um algoritmo no mundo. No Dia do Programador, celebrado nesta terça-feira (13), Byte relembra a história dessa pioneira que ganhou reconhecimento até da rainha Elizabeth II.
Não é de se estranhar que muitas pessoas acreditem que a tecnologia é uma área masculina: de acordo com um levantamento da Catho, companhia que ajuda a encontrar empregos, ainda que tenha aumentado, a porcentagem de mulheres em cargos de tecnologia fica em 23,6%, enquanto os homens ocupam 76,4% do setor.
Mas, em 2019, na semana do Dia Internacional da Mulher, a rainha Elizabeth, que morreu na última semana, havia feito um post em seu Instagram celebrando os feitos de Lovelace e também de seu parceiro de estudos, Charles Babbage.
A rainha escreveu sobre a visita ao Museu da Ciência de Londres e que descobriu lá uma carta escrita por Babbage em 1843 para o tataravô dela, o príncipe Albert, contando sobre a invenção da "máquina analítica", importante feito realizado com Ada Lovelace.
Quem era Ada Lovelace?
Ada Lovelace nasceu em 1815 em Londres e era filha do poeta Lord Byron com a matemática Annabella Milbanke Byron. Quando tinha apenas dois meses, seus pais se separaram, em grande parte por conta da decepção de Byron em ter uma menina.
De sua mãe, Lovelace herdou o fascínio pelos números, e ao longo de sua infância, sempre estudou muita música, francês e é claro, matemática – isso tudo para a mãe era uma forma de evitar que a pequena tivesse tendências à loucura, como o pai tinha.
Aos 17 anos, Ada Lovelace conheceu a matemática e cientista inglesa Mary Sommerville. Tradutora e colaboradora dos trabalhos do matemático e físico francês Pierre-Simon Laplace, Somerville foi a primeira mulher a entrar para a Sociedade Real de Astronomia, junto a Caroline Hershel.
Em um jantar na casa de Sommervile, Lovelace foi apresentada ao matemático Charles Babbage, que mostrou suas invenções e veio a se tornar um grande amigo tempos depois. Babbage havia projetado uma invenção chamada método das diferenças ou máquina diferencial, que apresentou a Lovelace. Ela era capaz de realizar cálculos de polinômios (um tipo de equação) de forma mecânica e tinha a capacidade de receber dados, processá-los, armazená-los e exibi-los.
A máquina analítica e a influência de Ada Lovelace
Após se casar em 1835 com William King-Noel e substituir seu sobrenome “Byron”, do pai, Ada Lovelace passa por um adoecimento e começa a estudar com Augustus de Morgan, o primeiro professor de matemática da Universidade de Londres. Nessa época, voltou a ter contato com Babbage e descobriu seu novo projeto, bem mais avançado que o anterior: a máquina analítica.
Depois da máquina diferencial, Babbage tentava criar uma capaz de fazer operações complexas. Lovelace percebeu que a máquina também tinha capacidade para processar símbolos, como notações artísticas, textos e imagens.
Em 1842, Babbage participou de um seminário em Turim, na Itália, apresentando cálculos e resultados da máquina analítica. Toda a apresentação foi assistida pelo matemático Luigi Menabrea, que transformou aquilo tudo em um artigo para a Biblioteca Universal de Genebra. Em pouco tempo, Babbage pediu a Lovelace que traduzisse o artigo para inglês e adicionasse suas próprias anotações.
A tradução com todas as anotações de Lovelace era três vezes maior que o artigo original feito por Menabrea, e foi dividido em notas classificadas de A a G. A nota G ficou conhecida como o primeiro programa ou algoritmo de computador do mundo, capaz de computar os “números de Bernoulli” (sequências de números racionais com profundas conexões na teoria dos números). Lovelace também escreveu que a invenção seria capaz ainda de criar imagens.
Algumas dessas notas comparavam o design da máquina analítica com a forma como as máquinas de tecelagem funcionavam. Estas seguem padrões para fazer um design completo em um tecido, e Lovelace imaginou que a máquina analítica também poderia seguir padrões — ou códigos — não apenas para calcular números, mas também para formar letras.
Lovelace permitiu, com isso, que várias tarefas sejam realizadas simultaneamente em um computador. Foi ela quem traçou uma estratégia de como a máquina poderia calcular os números de Bernoulli. Em 1979, o Departamento de Defesa dos Estados Unidos desenvolveu uma linguagem de programação e batizou de “Ada”.
Babbage e Lovelace nunca conseguiram completar a máquina analítica. Morreram antes disso. Mas em 1953, as notas de Lovelace foram republicadas em um livro sobre computação digital, que mostrava como os computadores funcionam seguindo padrões.
Por que 13 de setembro é o Dia do Programador
A data foi criada como um feriado nacional na Rússia, em 2009, e foi escolhida por ser o 256º dia do ano (em anos bissextos, cai em 12 de setembro). Como 256 é o número de valores distintos que podem ser representados com um byte de oito bits (a menor unidade de informação), é um número muito conhecido entre os programadores.