Ada Lovelace e sua obra, que deu origem ao algoritmo de computadores modernos. No século XIX, em 1842, Ada Lovelace desenhou o primeiro algoritmo usado por uma máquina analítica, uma calculadora.
O conceito de um algoritmo foi formalizado em 1936 pela Máquina de Turing de Alan Turing e pelo cálculo lambda de Alonzo Church, que formaram as primeiras fundações da Ciência da computação.
É considerado o primeiro algoritmo especificamente criado para ser implementado num computador, e Lovelace é recorrentemente citada como a primeira pessoa programadora por esta razão.
Para se ter uma ideia, o termo algoritmo é uma palavra latinizada que se derivou do nome do matemático árabe Al-Khowarizmi, no século IX. Os algoritmos surgiram, no passado, diante da necessidade de fazer cálculos sem a ajuda de recursos, como o ábaco ou os dedos, por exemplo.
Augusta Ada Byron King, atualmente conhecida como Ada Lovelace, nasceu em 10 de Dezembro de 1815, em Londres na Inglaterra. Ada foi uma matemática e escritora, responsável por escrever aquele que veio a ser conhecido como o primeiro algoritmo de computador da história.
A iniciativa de Ada permitiu que a máquina calculasse números complexos. Foi com as instruções de Ada que a máquina conseguiu calcular o Número de Bernoulli, por exemplo. Essas instruções são hoje conhecidas como algoritmos. Os algoritmos são “receitas” seguidas pela máquina para desempenhar uma determinada função.
Em 1843, Lovelace traduziu uma publicação do engenheiro e matemático Luigi Menabrea, sobre a máquina de Baddage, adicionando a ela anotações de sua autoria. É nesta publicação que se encontra o “primeiro algoritmo da história”, que computava os números de Bernoulli.
Um algoritmo é uma sequência de instruções bem definidas, normalmente usadas para resolver problemas de matemática específicos, executar tarefas, ou para realizar cálculos e equações.
Para iniciar a construção de um algoritmo, é necessário primeiramente, definir o problema a ser solucionado. Após isso, é realizada uma análise para elaborar a sequência de passos que irão solucionar esse problema. Por fim, é traduzido cada um desses passos em uma linguagem de programação.
Os três tipos mais utilizados de algoritmos são a descrição narrativa, o fluxograma e o pseudocódigo (também conhecido como Linguagem Estruturada ou portugol).
Ada Lovelace: criou o primeiro programa de computador
Isso porque ela elaborou planos de como uma máquina chamada Analytical Engine deveria realizar cálculos. A Analytical Engine foi inventada por seu amigo matemático Charles Babbage – e é considerada o primeiro computador.
Por conta do grande número de postagens, o que fazia com que os post se perdessem rapidamente pelo feed, o Facebook inaugurou os algoritmos nas redes sociais. Ele começou a desenvolver algoritmos com o propósito de deixar o conteúdo mais relevante para cada indivíduo.
Mas afinal, quem comanda os algoritmos? Por um lado, os algoritmos são projetados e desenvolvidos por equipes de engenheiros de software e cientistas de dados. Eles são os responsáveis por conceber e implementar as regras e as fórmulas que direcionam o funcionamento dos algoritmos.
Um algoritmo é uma sequência de instruções ou comandos realizados de maneira sistemática com o objetivo de resolver um problema ou executar uma tarefa.
Os algoritmos podem ser aplicados em diferentes áreas, para diversas funções. Contudo, sua aplicação mais relevante nos tempos atuais é no setor de Tecnologia da Informação, permitindo a construção de qualquer sistema de computação, softwares de automação, aplicativos e redes sociais.
Considerado uma das mentes mais brilhantes do século passado, Alan Turing desenvolveu a base da computação moderna e ajudou os aliados a vencerem a 2ª Guerra Mundial desvendando o Enigma da inteligência nazista.
Considerado o pai da computação, Turing foi um dos primeiros a pensar na possibilidade de uma maquina se tornar inteligente e criou um modelo teórico para um computador universal.
Após um adoecimento, Ada passou a estudar matemática com Augustus de Morgan, que é conhecido até hoje por ser o primeiro professor de matemática da Universidade de Londres. Também voltou a ter contato com Babbage e descobriu sobre seu novo projeto: a Máquina Analítica, grande invento para o avanço da tecnologia.
Como a descoberta de Ada Lovelace do algoritmo mudou a sociedade até hoje?
As notas de Lovelace a respeito da máquina analítica de Babbage foram republicadas em 1953, quase cem anos após sua morte. Essa máquina foi reconhecida como o primeiro modelo de computador já construído, e as notas da matemática ficaram marcadas como a primeira descrição de um computador e de um software.
Començando em 2009, Ada Lovelace Day é comemorado na segunda terça-feira de outubro de cada ano. A data foi instituída com o objetivo de encorajar mulheres na Ciência, Tecnologia, Engenharia e Matemática. 20 formando(a)s do Bacharelado em Ciência da Computação do IME/USP 1974: 14 mulheres e 6 homens.
Ada se casou e teve três filhos. Ao mesmo tempo que investia nos seus estudos da matemática, Lovelace também tinha costumes bastante incomuns para mulheres da sua época: gostava de beber e jogar. Ela inclusive tentou criar uma fórmula matemática para garantir seu sucesso no mercado de apostas.