Um pouquim sobre Ada, condessa de Lovelace CryptoRave 2017-05/05 - Agradeço a oportunidade!
Encontre-me Fátima Conti ( Fa ) - fconti@gmail.com @faconti ( quitter, twitter ), Fa Conti ( diaspora, facebook ) Site: http://www.ufpa.br/dicas Blog: http://faconti.tumblr.com/ Página: https://faconti.tumblr.com/post/160132295053 Última modificação: 05/05/2017-15h
Ada, condessa de Lovelace Ada Augusta Byron King, Condessa de Lovelace
Sumário Um pouquim sobre Ada, condessa de Lovelace A época Histórico familiar / Educação Charles Babbage O trabalho Entrada de dados por fita perfurada O conceito de algoritmo Ada Lovelace Day
A época Foi um tempo marcado por grandes mudanças. Os avanços da Revolução Industrial, incluindo a máquina a vapor, o tear mecânico e o telégrafo, transformavam rapidamente o século 19. Máquinas estavam sendo inventadas. Ainda não havia serviço de eletricidade nas cidades.
Histórico familiar / Educação 1 Em Londres, na Inglaterra, nasceu Augusta Ada Gordon, em 10 de dezembro de 1815 Única filha legítima do breve casamento do poeta romântico boêmio George Gordon Byron, 6º Barão de Byron, e de Anne Isabella "Anabella" Milbanke, 11º Baronesa de Wentworth, herdeira de grande fortuna e uma estudiosa de música e matemática.
Histórico familiar / Educação 2 Para evitar que a filha seguisse o caminho literário e incerto do pai, a mãe de Ada incentivou seus estudos nas ciências exatas, introduzindo-a na vida científica. Além da matemática, também garantiu a que Ada tivesse aulas em música e francês, pois a habilidade musical, e a capacidade de ler e conversar em francês eram socialmente desejáveis.
Histórico familiar / Educação 3 Ada foi educada por meio de tutores pessoais. Um deles era o primeiro professor de matemática da Universidade de Londres, Augustus De Morgan. Em 8 de Julho de 1835, com 19 anos, casou-se com William King-Noel, 8 o. barão de King. Em 1838, quando ele foi nomeado Conde de Lovelace, tornou-se Condessa e aí nasceu sua denominação (Lady) Ada Lovelace.
Charles Babbage - 1 Em 1833, Ada conheceu Charles Babbage. Ele (1791-1871) era um matemático inglês que estudou e lecionou em Cambridge, Projetou 2 grandes máquinas de calcular: a máquina diferencial e a máquina analítica. Babbage construiu um modelo para calcular tabelas de funções (logaritmos, funções trigonométricas, etc.) sem a intervenção de um operador humano.
Charles Babbage - 2 Projeto da máquina analítica (1834) um dispositivo de entrada de dados, um leitor de cartão inspirado em cartões perfurados, uma memória: que chamou de moinho e um dispositivo de saída: um tipógrafo Seria programável. Os dados seriam inseridos em cartões perfurados, e poderia modificar o curso dos cálculos, saltando cartões.
Charles Babbage - 3 Tal máquina, totalmente mecânica, é considerada o primeiro modelo de computador da história. Mas não chegou a ser construída naquela época. Charles pediu para que Ada traduzisse para o inglês a transcrição de uma palestra que proferira. E que expandisse o artigo.
Charles Babbage - 4 Vídeo: Babbage Machine http://www.youtube.com/watch?v=acsbdnf9mig
O trabalho - 1 Durante 9 meses, entre 1842 e 1843, Ada não só revisou e traduziu o material que ele tinha criado, para o cálculo da sequência de Bernoulli (sequências de números racionais com conexões à Teoria dos Números, de Jakob Bernoulli), como incluiu suas próprias observações, em ordem alfabética, para que a máquina analítica conseguisse efetivar o cálculo.
O trabalho - 2 Também continha várias ideias precursoras dos atuais programas de computador, assim como observações sobre os potenciais usos da máquina, incluindo a manipulação de símbolos e a criação de música. O artigo tem cerca de 3 vezes o tamanho do original. Foi publicado no The Ladies Diary e no Memorial Científico de Taylor sob as iniciais AAL, com o nome Esboço da Máquina Analítica, com Notas do Tradutor.
O trabalho - 3 Na nota com a letra G, de suas notas, Ada detalhou em uma série de instruções, um método para calcular uma sequência de números de Bernoulli, compatível com o projeto da máquina analítica de Babbage. As notas de Ada constituem o primeiro algoritmo para um cálculo, o primeiro programa da História, escrito e documentado, que se conhece.
O trabalho - 4 Na letra G das suas notas, Ada detalhou em uma série de instruções, um método para calcular uma sequência de números de Bernoulli, compatível com o projeto da máquina analítica de Babbage. As notas de Ada constituem o primeiro algoritmo para um cálculo, o primeiro programa da História, escrito e documentado, que se conhece.
O trabalho - 5 Ada foi pioneira da lógica de programação, tendo introduzido alguns dos conceitos usados até hoje quando se cria programas: - sub rotina: uma sequência de instruções pode ser usada várias vezes na execução de um programa, - loop : uma instrução faria a leitora de cartões retornar para um cartão específico, de modo que a sequência pudesse ter sua execução repetida,
O trabalho 6 - salto condicional (SE): a leitora de cartões seria desviada para outro cartão se alguma condição fosse satisfeita. Portanto, a máquina passava a tomar decisões baseadas em trabalho precedente. E isso aconteceu na primeira metade do século XIX, quando a Informática nem era um sonho.
O trabalho 7 Importante é observar que Ada notou que se trocasse os números que ele queria calcular por outros elementos, como letras, símbolos, códigos, poderia programar e reprogramar a máquina para fazer o que quisesse. O termo "software" foi estabelecido por John W. Tukey em 1957, mas o conceito de "leitura de instruções sucessivas" remonta à máquina analítica de Charles Babbage.
O trabalho 8 Enquanto outros, incluindo o próprio Babbage, concentravam-se apenas no cálculo de tabelas, Ada percebeu que a máquina tinha potencial para ser inteligente. Era algo mais do que apenas uma máquina capaz de fazer somas e subtrações. Portanto, Ada foi também a primeira pessoa a prever que máquinas poderiam ir muito além de cálculos e números.
O trabalho - 9 Em 1991 o Museu Nacional de Ciência e Tecnologia de Londres construiu uma máquina baseada nos planos de Babbage, com as sequências de Ada Lovelace, e as peças disponíveis na sua época. Construíram um computador mecânico, que realizava cálculos por meio de um sistema de engrenagens, acionado por uma manivela e que pesava algumas centenas de quilos. Nos testes só efetuou cálculos corretamente.
Ada Lovelace Vídeo: Science in Seconds - Ada Lovelace http://www.youtube.com/watch?v=xizozgclhc4
Entrada de dados por fita perfurada - 1 Existia um problema na indústria de tecidos no século XVI curiosamente semelhante aos problemas que Ada resolveu com a matemática: alimentar teares com novelos de linhas, de diferentes cores, para formar desenhos no tecido que estava sendo fiado. A tarefa de mudar os novelos, a cada passagem da lançadeira era manual, feita de modo repetitivo e muito cansativa.
Entrada de dados por fita perfurada - 2 Basile Bouchon trabalhava com seda em teares na França. Em 1.725, inventou uma máquina semiautomática, um tear mecânico controlado por uma larga e longa fita de papel perfurado. Era filho de um criador de instrumentos musicais, como o órgão, e automatizou parcialmente o processo de recuperação dos fios usando cordas. 3 anos depois, seu assistente Jean-Baptiste Falcon ampliou o número de cabos que podiam ser manipulados.
Entrada de dados por fita perfurada - 3 Tear de Basile Bouchon de 1725, no Musée des Arts et Métiers, em Paris
Entrada de dados por fita perfurada - 4 Depois de 1.800 Joseph Marie Jacquard, um mecânico francês, (1752-1834) conseguiu automatizar totalmente o tear mecânico controlado pela grande fita perfurada. Ele elaborou um processo para realizar essa tarefa: a criação de cartões perfurados com a sequência a ser feita no tear. Permitia que o desenho nos tecidos fosse definido pelo modo como os fios eram levantados ou abaixados.
Entrada de dados por fita perfurada - 5 Esse tear de Jacquard pode ser considerado como a primeira máquina mecânica programável da história, pois os cartões forneciam os comandos necessários para a tecelagem de padrões complicados nos tecidos. E, também, o conjunto de cartões poderia ser trocado sem alterar a estrutura da máquina têxtil.
Entrada de dados por fita perfurada - 6 Tear de Jacquard, no Musée des Arts et Métiers, em Paris
Entrada de dados por fita perfurada - 7 Por todo o século XVIII, tecelões de seda franceses criaram métodos semelhantes para guiar os seus teares. E de cartões passaram para tambores ou fitas perfuradas. Em 7 anos já havia cerca de 11.000 teares desse tipo operando na França.
Entrada de dados por fita perfurada - 7 Vídeo: Vídeo: Jacquard Loom Video Clips http://www.youtube.com/watch?v=nsjmfd6q7hw
O conceito de algoritmo - 1 Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada qual deve ser executada mecânica ou eletronicamente em um intervalo de tempo finito e com esforço finito. O tear de Jacquard, seria o primeiro exemplo de uma máquina comandada por um algoritmo, o que Babbage e Ada também fariam, mas para resolver problemas matemáticos, só 40 anos depois.
O conceito de algoritmo - 2 Há autores que dizem não haver nenhuma evidência de que Ada tenha escrito um programa. Alguns defendem que Jacquard ou o próprio Babbage teria sido o primeiro programador. Convém lembrar que o próprio Babbage e outros auxiliares trabalharam, entre 1837 e 1840, nos algoritmos para a máquina analítica, mas nenhum chegou à esclarecer o problema adequadamente, como ela o fez. Muito menos a publicar alguma solução.
O conceito de algoritmo - 3 Entretanto, as notas de Ada são portadoras da primeira versão oficial de um algoritmo. E é exatamente essa a sua importância. São sequências explicadas, com funções específicas, com certeza baseadas em observações anteriores, que foram publicadas e podem resolver grandes problemas matemáticos.
Ada Lovelace Day Vídeo: Ada Lovelace Google Doodle https://www.youtube.com/watch?v=ghbrvg493nw
Encontre-me Fátima Conti ( Fa ) - fconti@gmail.com @faconti ( quitter, twitter ), Fa Conti ( diaspora, facebook ) Site: http://www.ufpa.br/dicas Blog: http://faconti.tumblr.com/ Página: https://faconti.tumblr.com/post/160132295053 Última modificação: 05/05/2017-15h